Scopes

Scopes define the permissions and claims the client requests from the authorization server during the OIDC flow. The scope parameter is mandatory in the authorization request and must include openid. Additional scopes may be requested to obtain specific claims or access certain resources.

Supported Scopes

Scope
Description

openid

Mandatory scope to indicate the request is an OpenID Connect flow. Required for all requests.

authinfo

Provides authorization details for the authenticated user.

tpauthinfo

Provides third-party authorization details for the authenticated user.

business_profile.email

Includes the user's verified email address tied to their business profile in the ID token claims.

Usage Example

When requesting scopes in the authorization URL, include them as a space-separated list in the scope parameter:

Example Request

https://stg-id.corppass.gov.sg/mga/sps/oauth/oauth20/authorize
?client_id=example_client
&response_type=code
&scope=openid authinfo business_profile.email
&redirect_uri=https://example.com/callback
&state=xyz123
&nonce=abc456

Last updated