Skip to content

Instantly share code, notes, and snippets.

@yohanesws
Last active May 21, 2018 15:42
Show Gist options
  • Select an option

  • Save yohanesws/8ed79e1c3edd26075131e7bc2d2d6bc7 to your computer and use it in GitHub Desktop.

Select an option

Save yohanesws/8ed79e1c3edd26075131e7bc2d2d6bc7 to your computer and use it in GitHub Desktop.
SSO OpenID Connect

Sample OIDC 1 Token

Example Request and Response to get Token

POST
http://sso-agileintegration.192.168.64.8.nip.io/auth/realms/3scale-sso/protocol/openid-connect/token
04:18:06.598
Pretty
Raw
Request Headers:
content-type:"application/x-www-form-urlencoded"
authorization:"Basic NTdjNmEzZTY6ZWY5NTE5NjBlZTcwMTFkNmE3N2U4YzQwNTUzMGM0OTc="
user-agent:"PostmanRuntime/7.1.1"
accept:"*/*"
host:"sso-agileintegration.192.168.64.8.nip.io"
accept-encoding:"gzip, deflate"
content-length:200
Request Body:
grant_type:"authorization_code"
code:"4cGCBRh4QDoDpvIlFXTSHdF0IUG1SY584pOSXE0zsAk.5542482c-ed0e-4294-90c5-88c2f47ac66e"
redirect_uri:"https://www.getpostman.com/oauth2/callback"
client_id:"57c6a3e6"


Response Headers:
x-powered-by:"Undertow/1"
server:"JBoss-EAP/7"
content-type:"application/json"
content-length:"3536"
date:"Mon, 21 May 2018 08:41:35 GMT"
set-cookie:"1271c91bea3fe4a25caf9f772b236730=1aa0cb00996fd1428e5699f8c3302bfb; path=/; HttpOnly"

Response Body:
access_token:"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiIwMTM3ZGZhMC1jOGVhLTQyNmMtYmI3OS1hYzY5YTY4NGNmZjgiLCJleHAiOjE1MjY4OTIzOTUsIm5iZiI6MCwiaWF0IjoxNTI2ODkyMDk1LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJmZWJkMmUzOC1hY2EzLTRjNmMtOWE5MS02MjljY2UzZTg1ODQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiI1N2M2YTNlNiIsImF1dGhfdGltZSI6MTUyNjg4OTMzOSwic2Vzc2lvbl9zdGF0ZSI6ImE5NDM1YjkxLWIzNmYtNDkyMS05NzFkLTI5NmFhNjliYTYyNCIsImFjciI6IjAiLCJjbGllbnRfc2Vzc2lvbiI6IjU1NDI0ODJjLWVkMGUtNDI5NC05MGM1LTg4YzJmNDdhYzY2ZSIsImFsbG93ZWQtb3JpZ2lucyI6W10sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJ2aWV3LXByb2ZpbGUiXX19LCJuYW1lIjoiIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiYXBpdXNlciJ9.GKV6kv8BVuzsJNOiYPopVejr-Z4L_tczf-Cx0-UTefPKkYPat0LXv7QGqRF-81tkHrMvjSPIWuzNn0gwgu2V5hPbTYnIuIiX6ntak2pC4-Btp56ml9uXF4RuykLnUzJ8yEIuFBd2NGbfUK9CErny0ywLxi_g04pJhS5R9fk1z-Cm9uotFDHi3PmOUuPKKhMfgMTUMEy3uPd8wMHGaLbKxZGKn5P3yUXrXh1fPVcm3SEqKJ-fUl9ck8kCiz1A60_XlbwkiRtehV5_4bqgjWev7Wwh7Lj5Gb4UicRBlBfeX6qY29KFTPWMjQl_6c_l8wgKnedmxMA5losj1N4hpEYVMw"
expires_in:300
refresh_expires_in:1800
refresh_token:"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiJhZGZmNmNhNS05Yzk1LTRlNDctOWM1My1lYTQ2NTE3Y2M1OWMiLCJleHAiOjE1MjY4OTM4OTUsIm5iZiI6MCwiaWF0IjoxNTI2ODkyMDk1LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJmZWJkMmUzOC1hY2EzLTRjNmMtOWE5MS02MjljY2UzZTg1ODQiLCJ0eXAiOiJSZWZyZXNoIiwiYXpwIjoiNTdjNmEzZTYiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiJhOTQzNWI5MS1iMzZmLTQ5MjEtOTcxZC0yOTZhYTY5YmE2MjQiLCJjbGllbnRfc2Vzc2lvbiI6IjU1NDI0ODJjLWVkMGUtNDI5NC05MGM1LTg4YzJmNDdhYzY2ZSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJ2aWV3LXByb2ZpbGUiXX19fQ.PWbbiwhgowMUKCp8Kxe5EWkYTy5tTS0m84ZhrAS4v6GAClh9SyUMu9Ajp73R3ccIX9oLtaTe6fObWHqodzhXfuvsb2yAcIPoACt195HTkULi_-LBCSH3nx2DSrVTWZuHiXVqfYKuIJJEBJXbvAs2kak6kuWXUvhQet7fmtQffHPSnjm_0o2b33VqEos8Z-wdt09PyB238LI4qIqSXORL7WRD9t61k-k9yJxwgG1-OzLmpHn9j6IMJ3JJDe1XBTCowuAE648e9OmtHKfY9nXriQWPRKBC14o-aAUfLGFWDCIaBm5lOQXi97CKRKl22C-iD55tgij4QFGT5vNzXLQB0g"
token_type:"bearer"
id_token:"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiJmZGM0MzA1Ni03NjkxLTRjOWMtYTNhNy01M2UzNjlhYzU4ZDQiLCJleHAiOjE1MjY4OTIzOTUsIm5iZiI6MCwiaWF0IjoxNTI2ODkyMDk1LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJmZWJkMmUzOC1hY2EzLTRjNmMtOWE5MS02MjljY2UzZTg1ODQiLCJ0eXAiOiJJRCIsImF6cCI6IjU3YzZhM2U2IiwiYXV0aF90aW1lIjoxNTI2ODg5MzM5LCJzZXNzaW9uX3N0YXRlIjoiYTk0MzViOTEtYjM2Zi00OTIxLTk3MWQtMjk2YWE2OWJhNjI0IiwiYWNyIjoiMCIsIm5hbWUiOiIiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhcGl1c2VyIn0.flgkb9T8D6b4g6PRDjlJ_tGEz5hvNWd27iivI4VBdSngPoGjAvfml3m9hGlCSWbZ6W1CMeRArcuG7momQY-Y9IssYUdlj5l_lU27JKnWelreu9gO0SR8Bqr7Wd6M3oU8m8ng8C8PggBrf5BEI0o9ww26UuHykwluD72vS48Ar7-_MPBkUdwRM-GGzwqj1H2K9HKv0b0SVU6msqgNU23H8WHsEMuqYz1jWtSgnEHGtNvz14MZtXoWNRcJlRmfGq8U1UoOJfHSUCKd8TNX4__4d3mF5xkh8NUj-jxY8A-zSOQZy56ZCzTRG9RFcqkRr1neQm-nql1ipaWJsCzSBEE_Dg"
not-before-policy:0
session_state:"a9435b91-b36f-4921-971d-296aa69ba624"

Using Credential Only

 curl http://sso-agileintegration.192.168.64.8.nip.io/auth/realms/3scale-sso/protocol/openid-connect/token -vv -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization:Basic NTzZTY6ZWY5NTE5NjBlZTcwMTFkNmE3N2U4YzQwNTUzMGM0OTc="   -d "grant_type=client_credentials" -X POST -k
Note: Unnecessary use of -X or --request, POST is already inferred.
*   Trying 192.168.64.8...
* TCP_NODELAY set
* Connected to sso-agileintegration.192.168.64.8.nip.io (192.168.64.8) port 80 (#0)
> POST /auth/realms/3scale-sso/protocol/openid-connect/token HTTP/1.1
> Host: sso-agileintegration.192.168.64.8.nip.io
> User-Agent: curl/7.54.0
> Accept: */*
> Content-Type: application/x-www-form-urlencoded
> Authorization:Basic NTdjNmEzZTY6ZWY5NTE5NjBlZTcwMTFkNmE3N2U4YzQwNTUzMGM0OTc=
> Content-Length: 29
>
* upload completely sent off: 29 out of 29 bytes
< HTTP/1.1 200 OK
< X-Powered-By: Undertow/1
< Server: JBoss-EAP/7
< Content-Type: application/json
< Content-Length: 3575
< Date: Mon, 21 May 2018 11:19:17 GMT
< Set-Cookie: 1271c91bea3fe4a25caf9f772b236730=1aa0cb00996fd1428e5699f8c3302bfb; path=/; HttpOnly
<
* Connection #0 to host sso-agileintegration.192.168.64.8.nip.io left intact
{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiJhNmY0OTNkOC05MzE0LTQyNDQtYjVhNy1mNmFkY2EzNTliNzIiLCJleHAiOjE1MjY5MDE4NTcsIm5iZiI6MCwiaWF0IjoxNTI2OTAxNTU3LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJhZWY2ZDY0Ny05ZjAwLTQ4NWMtOTQzZi0zYWE5NmYxNDQ0OGMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiI1N2M2YTNlNiIsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9zdGF0ZSI6ImM3YjEwODk1LWNhNmItNDFkZi05MjYwLTMzMjczNWEzOGVjYyIsImFjciI6IjEiLCJjbGllbnRfc2Vzc2lvbiI6IjgwODU0ZGFjLTRhN2ItNGU0Ny1iOWVkLWM1M2JkYTM1MDJmNyIsImFsbG93ZWQtb3JpZ2lucyI6W10sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJ2aWV3LXByb2ZpbGUiXX19fQ.daQlAxL2sHU6Bfdv5_UHBTm5QbckRRk2jo-ypWBAuYfJGxG1fmtaJRtGaxWhWMFjOYox6TNYJY5kqKsoKko7chy06U3_zyTLXPPLtp7Jh4U5AJtqrmPb5IUDBPbEfC-ajDX8DfoRSa_mQ6iSkysx3V8AADL-uYP1884FqM-2CIVMy7LTneeecoBirrYkZvNAoM3ogYKfnupbUk-Pp3BPmwy376ZDuZBD3hJCScxl5eLlUfniNGnHCJtVmc-F9cCRptxWimR0gTQMWj2wuC-51KMtURYVWVw6GethZo9bOUfGblS8EijXQBdLS3Nxm0rXCYu1eIH_0GrtwPfKpoNU5g","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiI1YTA3Nzg0ZS01ZGVkLTRkNjctODhhNC04MTA0NGI2ODE3ZGYiLCJleHAiOjE1MjY5MDMzNTcsIm5iZiI6MCwiaWF0IjoxNTI2OTAxNTU3LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJhZWY2ZDY0Ny05ZjAwLTQ4NWMtOTQzZi0zYWE5NmYxNDQ0OGMiLCJ0eXAiOiJSZWZyZXNoIiwiYXpwIjoiNTdjNmEzZTYiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiJjN2IxMDg5NS1jYTZiLTQxZGYtOTI2MC0zMzI3MzVhMzhlY2MiLCJjbGllbnRfc2Vzc2lvbiI6IjgwODU0ZGFjLTRhN2ItNGU0Ny1iOWVkLWM1M2JkYTM1MDJmNyIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJ2aWV3LXByb2ZpbGUiXX19fQ.Tk50uLfXSkKNDkhKb1O4TVI3_mlmXiLqk1_Iau4l0fjLui2j1YNcOLOx77RbL4WPreuWS3w5dun3_pa91rXyTJothLujGRFCnvSpH7uRexFk725aiAKphB58xQaXOgY2NF8E8CAzM1khdrab2KL14XUac_3q8jA32Iv9-cwq_-Azcpq7_xDcfLqCD2cDU-f01l3n8vXvSR2L4fjzt_C_04_XF4kyae6kNScYwhx1udYs0spkmQ_5KKCFoB_tvsasdBasa1CT9lQwIugTZJp1XRd3uaHpWgbKus7wjFZFUE38bzG00Y_rilKZa_HRCACBN9JDoJK55a7Qv70wXPxmPg","token_type":"bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtU3A3RXlOSFgtcXZMQjZoNnBYeFEzU3RJNnpuaTlKcDRzN0N4WTMyeEdzIn0.eyJqdGkiOiI4OTY3NTc3My1jY2I3LTQ0MjItOTk0NS04ZTgwMTFiMDhmY2EiLCJleHAiOjE1MjY5MDE4NTcsIm5iZiI6MCwiaWF0IjoxNTI2OTAxNTU3LCJpc3MiOiJodHRwOi8vc3NvLWFnaWxlaW50ZWdyYXRpb24uMTkyLjE2OC42NC44Lm5pcC5pby9hdXRoL3JlYWxtcy8zc2NhbGUtc3NvIiwiYXVkIjoiNTdjNmEzZTYiLCJzdWIiOiJhZWY2ZDY0Ny05ZjAwLTQ4NWMtOTQzZi0zYWE5NmYxNDQ0OGMiLCJ0eXAiOiJJRCIsImF6cCI6IjU3YzZhM2U2IiwiYXV0aF90aW1lIjowLCJzZXNzaW9uX3N0YXRlIjoiYzdiMTA4OTUtY2E2Yi00MWRmLTkyNjAtMzMyNzM1YTM4ZWNjIiwiYWNyIjoiMSIsImNsaWVudEhvc3QiOiIxOTIuMTY4LjY0LjEiLCJjbGllbnRJZCI6IjU3YzZhM2U2IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LTU3YzZhM2U2IiwiY2xpZW50QWRkcmVzcyI6IjE5Mi4xNjguNjQuMSJ9.IwGspfXCb5Oa32w2Grr6hdtp_P1ZDYPRajo4MImpCj-3RbMeFs20X5c0D1tuOqOAYUftZKOR0N11FIOhla1GcGOtPPNpz4pjLal61KMW1foHk2Bp3XaRQ32rWvl0XW4CPrkSOIqs1VWV_bxFqVn4mKMNuz_UpFKCr2id-R1g3dmoZQTm3Hd1_9rINx1HQFelxt4VGP3xc3zsNPc42PLyWJeaFGpj5PFwaxX6oTtkJnab5aAkHnZcDyUk5JbMzf9rcbBfl190g8eXNBBFqjPp7ezpes9KWNyK7w2mgpTADH0fh6GjEli5VsR083D9v-tfmhLNrKQO4bKFpv465MjEaw","not-before-policy":0,"session_state":"c7b10895-ca6b-41df-9260-332735a38ecc"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment