Authorization
Authorization
RequiredBearer <token>In: header
Request Body
application/json
Requiredstepup
booleanfalse
customClaims
objectmfa
booleanfalse
ssoAppId
stringtemplateOptions
objectlocale
stringpkceChallenge
stringrelevant only for enchanted links in the point in time - other methods will ignore this field
"bytes"
revokeOtherSessions
booleanQuery Parameters
tenant
stringredirectUrl
stringprompt
array<string>test
booleanforceAuthn
booleanOK
SAML SSO API Overview
Use the Descope REST API to add SAML single sign-on (SSO) for your application.
Exchange Code POST
### Exchange OAuth code for Descope user session This endpoint will exchange the OAuth code for the Descope session information needed for managing the end user session. Call this endpoint from your code flow that responds to the `url` that was returned by the [Sign-In](/api/oauth/sign-up-sign-in) endpoint. The unique code `<unique-code\>` is appended as a URL parameter: `code=<unique-code\>`, for example, `url = https://oauth.mycompany.com/shopping.htm?code=<unique-code\>`. ### Next Steps 1. Extract the unique code `<unique-code\>` from the URL parameter. 2. Call this endpoint, passing the `<unique-code\>` as the request parameter The response object includes the session JWT (sessionJwt) and refresh JWT (refreshJwt) when this endpoint completes successfully. ### See Also - See [The User Object](/api/overview#the-user-object) for further details on how to identify users and their contact information such as email addresses and phone number. ### Endpoint Authentication Use authorization bearer header with the following format: `Authorization: Bearer <Project ID>`