Process OIDC callback
GET
/api/v1/auth/sso/oidc/callback
const url = 'https://api.ultimateteam.ai/api/v1/auth/sso/oidc/callback?code=example&state=example';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.ultimateteam.ai/api/v1/auth/sso/oidc/callback?code=example&state=example' \ --header 'X-API-Key: <X-API-Key>'Handle the OIDC authorization code callback and extract user information.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”code
required
Code
Authorization code from the IdP
string
Authorization code from the IdP
state
required
State
State parameter for CSRF validation
string
State parameter for CSRF validation
Responses
Section titled “ Responses ”Successful Response
Media typeapplication/json
SSOUserInfoResponse
Response containing user info extracted from an SSO assertion.
Attributes: email: The user’s email address. name: The user’s display name. groups: SSO group memberships. provider_user_id: Unique user ID from the identity provider.
object
email
required
Email
string
groups
Groups
Array<string>
name
Name
string
provider_user_id
Provider User Id
string
Example
{ "name": "", "provider_user_id": ""}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
ctx
Context
object
input
Input
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}