{"info":{"_postman_id":"3649894c-c058-487d-a408-7f5f2d24e2cc","name":"OpenID Connect v2 - OneLogin API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"2629710","collectionId":"3649894c-c058-487d-a408-7f5f2d24e2cc","publishedId":"T17DgU96","public":true,"customColor":{"top-bar":"00A9E0","right-sidebar":"303030","highlight":"00A9E0"},"publishDate":"2020-07-01T01:25:20.000Z"},"item":[{"name":"Signing Keys","item":[{"name":"List Signing Keys","id":"300a4a4c-92d0-42cb-9fc5-b0f42b944de4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{api-domain}}/oidc/2/signing_keys","urlObject":{"protocol":"https","path":["oidc","2","signing_keys"],"host":["{{api-domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"300a4a4c-92d0-42cb-9fc5-b0f42b944de4"},{"name":"Get Signing Key","id":"3100512f-8838-4a6a-9866-c3e91858c93f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{api-domain}}/oidc/2/signing_keys/:kid","urlObject":{"protocol":"https","path":["oidc","2","signing_keys",":kid"],"host":["{{api-domain}}"],"query":[],"variable":[{"type":"any","value":"{{signing_key_id}}","key":"kid"}]}},"response":[],"_postman_id":"3100512f-8838-4a6a-9866-c3e91858c93f"},{"name":"Rotate Signing Key","id":"6c527be4-86e0-4851-bb0b-272be96bd7c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"https://{{api-domain}}/oidc/2/signing_keys","urlObject":{"protocol":"https","path":["oidc","2","signing_keys"],"host":["{{api-domain}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6c527be4-86e0-4851-bb0b-272be96bd7c7"},{"name":"Revoke Signing Key","id":"0103ea7d-dadb-483b-8b72-ad90c6d8ec8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"https://{{api-domain}}/oidc/2/signing_keys/:kid","urlObject":{"protocol":"https","path":["oidc","2","signing_keys",":kid"],"host":["{{api-domain}}"],"query":[],"variable":[{"type":"any","value":null,"key":"kid"}]}},"response":[],"_postman_id":"0103ea7d-dadb-483b-8b72-ad90c6d8ec8c"}],"id":"e4eed970-de34-4dbd-b571-afaa1609957f","_postman_id":"e4eed970-de34-4dbd-b571-afaa1609957f","description":""},{"name":"Implicit Flow","id":"c7272a2f-83ba-4e27-be56-aa51a30cf351","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{subdomain}}.onelogin.com/oidc/2/auth?client_id={{OIDC_client_id}}&nonce=761a6ffc-12cf-4143-84c6-02991ed598cb&redirect_uri={{OIDC_redirect_uri}}&response_type=id_token&scope=openid&state=","description":"<p>This GET call is part of the Implicit Flow and must be made via a web browser. The user will be redirected to login at OneLogin and then redirected back again to the registered redirect_uri.</p>\n","urlObject":{"protocol":"https","path":["oidc","2","auth"],"host":["{{subdomain}}","onelogin","com"],"query":[{"key":"client_id","value":"{{OIDC_client_id}}"},{"key":"nonce","value":"efecc176-2f6e-4000-b089-8b2fab3a0515"},{"key":"redirect_uri","value":"{{OIDC_redirect_uri}}"},{"key":"response_type","value":"id_token"},{"key":"scope","value":"openid"},{"key":"state","value":""}],"variable":[]}},"response":[],"_postman_id":"c7272a2f-83ba-4e27-be56-aa51a30cf351"},{"name":"Authorization Code Flow","id":"7755760c-4749-4f6f-8c6b-f1d2ed8f1ec3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{subdomain}}.onelogin.com/oidc/2/auth?client_id={{OIDC_client_id}}&nonce=08dbd0ff-d74f-4d80-8cbb-033a161e27fe&redirect_uri={{OIDC_redirect_uri}}&response_type=code&scope=openid&state=","description":"<p>This GET call is part of the Authentication Flow and must be made via a web browser. The user will be redirected to login at OneLogin and then redirected back again to the registered redirect_uri.</p>\n","urlObject":{"protocol":"https","path":["oidc","2","auth"],"host":["{{subdomain}}","onelogin","com"],"query":[{"key":"client_id","value":"{{OIDC_client_id}}"},{"key":"nonce","value":"f7998400-eb7b-4871-a6f7-000c248bf123"},{"key":"redirect_uri","value":"{{OIDC_redirect_uri}}"},{"key":"response_type","value":"code"},{"key":"scope","value":"openid"},{"key":"state","value":""}],"variable":[]}},"response":[],"_postman_id":"7755760c-4749-4f6f-8c6b-f1d2ed8f1ec3"},{"name":"Get Access Token via Authorization Code","id":"94e461fb-29db-46ca-a664-a29cff6079dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"saveHelperData","value":"<save-helper-data>"},{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"code","value":"{{OIDC_authorization_code}}","type":"text"},{"key":"redirect_uri","value":"{{OIDC_redirect_uri}}","type":"text"},{"key":"grant_type","value":"authorization_code","type":"text"}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token","urlObject":{"protocol":"https","path":["oidc","2","token"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"94e461fb-29db-46ca-a664-a29cff6079dd"},{"name":"Client Credentials Grant","event":[{"listen":"test","script":{"id":"0ef9440d-0c02-4336-baa6-eb00fca741b7","exec":["function jwt_decode(a) {","    var parts = a.split('.'); // header, payload, signature","    return JSON.parse(atob(parts[1]));","}","const response = {","    ...pm.response.json(),","    access_token_jwt: JSON.stringify(jwt_decode(pm.response.json().access_token),null,2)","};","pm.visualizer.set(","    '<p>Access Token<p><pre><code class=\"javascript\">{{response.access_token_jwt}}</code></pre>',","    { response }",");"],"type":"text/javascript"}}],"id":"38ab00b7-7de1-4041-8617-90c564ae54e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"saveHelperData","value":"<save-helper-data>"},{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"resource","value":"https://example.com/todo","type":"text"}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token","urlObject":{"protocol":"https","path":["oidc","2","token"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"38ab00b7-7de1-4041-8617-90c564ae54e4"},{"name":"Password Grant","event":[{"listen":"test","script":{"id":"618a8efd-0461-4d12-abc4-d09a6f39c975","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable(\"OIDC_access_token\", jsonData.access_token);","postman.setEnvironmentVariable(\"OIDC_refresh_token\", jsonData.refresh_token);","","function jwt_decode(token) {","    if (!token) return;","    var parts = token.split('.'); // header, payload, signature","    return JSON.parse(atob(parts[1]));","}","const response = {","    ...pm.response.json(),","    access_token_jwt: JSON.stringify(jwt_decode(pm.response.json().access_token),null,2),","    id_token_jwt: JSON.stringify(jwt_decode(pm.response.json().id_token),null,2)","};","pm.visualizer.set(","    '<p>Access Token<p><pre><code class=\"javascript\">{{response.access_token_jwt}}</code></pre><p>ID Token<p><pre><code class=\"javascript\">{{response.id_token_jwt}}</code></pre>',","    { response }",");"],"type":"text/javascript"}}],"id":"54f76daa-f426-4610-99ad-ff56114b3bfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"{{username}}","type":"text"},{"key":"password","value":"{{password}}","type":"text"},{"key":"client_id","value":"{{OIDC_client_id}}","type":"text"},{"key":"grant_type","value":"password","type":"text"},{"key":"scope","value":"openid profile email offline_access","type":"text","disabled":true},{"key":"response_type","value":"id_token","type":"text","disabled":true}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token","urlObject":{"protocol":"https","path":["oidc","2","token"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"54f76daa-f426-4610-99ad-ff56114b3bfb"},{"name":"Introspect Token","id":"31757c1f-3668-4aa6-a423-54a088592a4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"saveHelperData","value":"<save-helper-data>"},{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"token","value":"{{OIDC_access_token}}","type":"text"},{"key":"token_type_hint","value":"access_token","type":"text"}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token/introspection","urlObject":{"protocol":"https","path":["oidc","2","token","introspection"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"31757c1f-3668-4aa6-a423-54a088592a4f"},{"name":"Refresh Token","event":[{"listen":"test","script":{"id":"134f73df-3282-4920-8c40-91f51d238a68","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable(\"OIDC_access_token\", jsonData.access_token);","postman.setEnvironmentVariable(\"OIDC_refresh_token\", jsonData.refresh_token);"],"type":"text/javascript"}}],"id":"5c5402c9-8890-4645-8502-2f5221e28ac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"saveHelperData","value":"<save-helper-data>"},{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"refresh_token","value":"{{OIDC_refresh_token}}","type":"text"},{"key":"grant_type","value":"refresh_token","type":"text"}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token","urlObject":{"protocol":"https","path":["oidc","2","token"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c5402c9-8890-4645-8502-2f5221e28ac3"},{"name":"Revoke Token","id":"203b9d2c-d623-4b5f-b21b-49101c03e569","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"{{OIDC_client_id}}"},{"key":"password","value":"{{OIDC_client_secret}}"}],"advancedConfig":[{"key":"saveHelperData","value":"<save-helper-data>"},{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"token","value":"{{OIDC_access_token}}","type":"text"},{"key":"token_type_hint","value":"access_token","type":"text"}]},"url":"https://{{subdomain}}.onelogin.com/oidc/2/token/revocation","urlObject":{"protocol":"https","path":["oidc","2","token","revocation"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"203b9d2c-d623-4b5f-b21b-49101c03e569"},{"name":"Get Provider Configuration Metadata","id":"47f41db4-0ce7-42ea-8b1d-3d71ce2a2eea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://{{subdomain}}.onelogin.com/oidc/2/.well-known/openid-configuration","urlObject":{"protocol":"https","path":["oidc","2",".well-known","openid-configuration"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"47f41db4-0ce7-42ea-8b1d-3d71ce2a2eea"},{"name":"Get User Info","id":"750b98ac-365d-4c0f-8f23-ca9661f91ab6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{OIDC_access_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://{{subdomain}}.onelogin.com/oidc/2/me","description":"<p>Returns user information associated with the session</p>\n","urlObject":{"protocol":"https","path":["oidc","2","me"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"750b98ac-365d-4c0f-8f23-ca9661f91ab6"},{"name":"Dynamic Client Registration","event":[{"listen":"test","script":{"id":"134f73df-3282-4920-8c40-91f51d238a68","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable(\"OIDC_access_token\", jsonData.access_token);","postman.setEnvironmentVariable(\"OIDC_refresh_token\", jsonData.refresh_token);"],"type":"text/javascript"}}],"id":"39cc4bf5-9061-471f-a5e2-a1ef01153c4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access_token}}"}]},"isInherited":false},"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"  {\n    \"application_type\": \"web\",\n    \"redirect_uris\": [\n      \"https://client.example.org/callback\",\n      \"https://client.example.org/callback2\"\n    ],\n    \"client_name\": \"My Example Web\",\n    \"token_endpoint_auth_method\": \"client_secret_basic\"\n  }"},"url":"https://{{subdomain}}.onelogin.com/oidc/2/register","urlObject":{"protocol":"https","path":["oidc","2","register"],"host":["{{subdomain}}","onelogin","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"39cc4bf5-9061-471f-a5e2-a1ef01153c4c"}]}