GET
/v1/mgmt/user/provider/token

Get an existing user's provider token, using a valid management key.

This API endpoint will loads the user's access token generated by the OAuth/OIDC provider, using a valid management key. When querying for OAuth providers, this only applies when utilizing your own account with the provider and have selected Manage tokens from provider selected under the social auth methods.

Query Params

  • loginId - The loginId of the user you want to get the provider token for.
  • provider - The provider you want to get the token for.
  • withRefreshToken (optional) - set to true to also return the refresh token.
  • forceRefresh (optional) - set to true to force a refresh of the token.

See also

Endpoint Authentication

Use authorization bearer header with the following format:

Authorization: Bearer \<ProjectId:ManagementKey\>

Try it

/v1/mgmt/user/provider/token

The Authorization access token

Authorization

Authorization
Required
Bearer <token>

< Project ID >:< Management Key > as bearer

In: header

Query Parameters

loginIdstring

providerstring

withRefreshTokenboolean

forceRefreshboolean

Status codeDescription
200OK
curl -X GET "https://api.descope.com/v1/mgmt/user/provider/token?loginId=string&provider=string&withRefreshToken=true&forceRefresh=true" \
  -H "Authorization: Bearer <ProjectId:ManagementKey>"

{
  "provider": "string",
  "providerUserId": "string",
  "accessToken": "string",
  "expiration": 0,
  "scopes": [
    "string"
  ],
  "refreshToken": "string"
}

Was this helpful?