Start an authentication process. If the process is successful, an authorization code is returned to the redirect URI specified in the request. (See OIDC spec). For pushed authorization requests (PAR), provide request_uri returned by the PAR request endpoint instead of authorization parameters.
Required for authorization code flow. URI to redirect to upon completion of the authentication flow. This is the server GET endpoint used to call the token endpoint, and should accept code as a query parameter. This URI must also be configured as an allowed redirect URI in the Mosaic Admin Portal
For authorization code flow. Space-delimited, case-sensitive list of string values that specifies whether the Authorization Server prompts the end-user for reauthentication and consent.
| Enum Value | Description |
|---|---|
| login | Prompts the user to authenticate. |
| consent | Prompts the user for consent if required. Must be passed to receive a refresh token and when trying to perform silent authentication to the app you haven't logged in before. |
| none | Checks for an existing session (and consent if required). Used for silent authentication to the same app as initially logged in to. |
For authorization code flow. A random value that is included in the authentication request from the client (e.g. browser) to mitigate replay attacks. It will be added to the id_token and the backend service should only accept id_tokens that include the same nonce value as the one included in the original request.
For authorization code flow. A stringified object used to request additional claims in the ID token, such as roles, permissions, and other user profile data. The structure is per the OIDC Standard. For supported claims and how to request custom claims, see the ID Token Reference. Note: You should stringify the value.
For authorization code flow. Requested ACR values, specified as a space-separated string. The acr claim of the resulting ID token will indicate which requirements were satisfied.
| Enum Value | Description |
|---|---|
| mfa | Requires multi-factor authentication. If it isn't satisfied, an error is returned indicating how to satisfy it via email/SMS authentication. |
| phone_number | Requires a verified phone number for a WebAuthn login. If it isn't yet verified, an SMS verification process will occur. |
| urn:transmit:google_direct | Requires Google authentication method to be used for this process. |
| urn:transmit:apple_direct | Requires Apple authentication method to be used for this process. |
| urn:transmit:facebook_direct | Requires Facebook authentication method to be used for this process. |
| urn:transmit:line_direct | Requires Line authentication method to be used for this process. |
| urn:transmit:centralized | Requires centralized authentication method to be used for this process, |
Required for PAR flow. The URI returned by the PAR request. The request_uri value is bound to the client that sent the PAR authorization request.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/oidc/auth
- US production environmenthttps://api.transmitsecurity.io/cis/oidc/auth
- EU production environmenthttps://api.eu.transmitsecurity.io/cis/oidc/auth
- CA production environmenthttps://api.ca.transmitsecurity.io/cis/oidc/auth
- AU production environmenthttps://api.au.transmitsecurity.io/cis/oidc/auth
- JP production environmenthttps://api.gasne1-ts01.transmitsecurity.io/cis/oidc/auth
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/oidc/auth?client_id=string&redirect_uri=string&scope=openid&loginType=google-direct&response_type=code&prompt=login&nonce=string&state=string&code_challenge=string&code_challenge_method=string&resource=string&claims=%7B%22id_token%22%3A%7B%22roles%22%3Anull%7D%7D&acr_values=mfa&createNewUser=false&login_hint=user%40acme.com&custom_message=Welcome%20to%20Acme&ui_locales=string&org_id=string&request_uri=string'