Changes for page Use your OIDC client as service account
Last modified by hbpadmin on 2021/06/15 17:59
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,8 +8,7 @@ 8 8 == Configure your OIDC Client == 9 9 10 10 First thing to do is to configure your OIDC client as a Service account. You juste have to provide **"serviceAccountsEnabled" : true** in the définition of your client. Please have a look to this documentation know [[how to modify your oidc client.>>https://wiki.ebrains.eu/bin/view/Collabs/collaboratory-community-apps/Community%20App%20Developer%20Guide/1.%20Registering%20an%20OIDC%20client/]] 11 - 12 -{{code language="json"}} 11 +\\~{~{code language="json"}} 13 13 { 14 14 "defaultClientScopes" : [ 15 15 "web-origins", ... ... @@ -24,31 +24,6 @@ 24 24 ..., 25 25 "serviceAccountsEnabled" : true 26 26 } 27 -{{/code}} 26 +~{~{/code}} 28 28 29 - 30 -== Generate an Access token using client credentials == 31 - 32 -==== **Endpoint :** ==== 33 - 34 -https://iam.ebrains.eu/auth/realms/hbp/protocol/openid-connect/token 35 - 36 -==== **Params :** ==== 37 - 38 -(% class="box" %) 39 -((( 40 -**Request Body** 41 -grant_type: "client_credentials" 42 -client_id: "clientId" 43 -client_secret: "clientSecret" 44 -scope: "The scopes you need and which are available in your client" 45 -))) 46 - 47 -{{code language="bash"}} 48 - 49 -# Send the get access token request 50 -curl -X POST https://iam.ebrains.eu/auth/realms/hbp/protocol/openid-connect/token \ 51 - -H 'Content-Type: application/x-www-form-urlencoded' \ 52 - -d "grant_type=client_credentials&client_id=myclient&client_secret=mysecret&scope=email%20profile%20team%20group%20clb.wiki.read%20clb.wiki.write" 53 - 54 -{{/code}} 28 +