Wiki source code of Use your OIDC client as service account
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | == Abstract == | ||
| 2 | |||
| 3 | With IAM, you have the possibility to log in useing your client_id and your secret to generate an access token. | ||
| 4 | |||
| 5 | This can be partiuculary usefull in a tier application, you can use **//your_client //**to log in into your app but also then to reach our Drive and Collab API. | ||
| 6 | |||
| 7 | |||
| 8 | == Configure your OIDC Client == | ||
| 9 | |||
| 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"}} | ||
| 13 | { | ||
| 14 | "defaultClientScopes" : [ | ||
| 15 | "web-origins", | ||
| 16 | "roles" | ||
| 17 | ], | ||
| 18 | "redirectUris" : [ | ||
| 19 | "/relative/redirect/path", | ||
| 20 | "/these/can/use/wildcards/*" | ||
| 21 | ], | ||
| 22 | ..., | ||
| 23 | |||
| 24 | ..., | ||
| 25 | "serviceAccountsEnabled" : true | ||
| 26 | } | ||
| 27 | {{/code}} | ||
| 28 | |||
| 29 |