Skip to content

/AWS1/CL_SGMOIDCCONFIG

Use this parameter to configure your OIDC Identity Provider (IdP).

CONSTRUCTOR

IMPORTING

Required arguments:

iv_clientid TYPE /AWS1/SGMCLIENTID /AWS1/SGMCLIENTID

The OIDC IdP client ID used to configure your private workforce.

iv_clientsecret TYPE /AWS1/SGMCLIENTSECRET /AWS1/SGMCLIENTSECRET

The OIDC IdP client secret used to configure your private workforce.

iv_issuer TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP issuer used to configure your private workforce.

iv_authorizationendpoint TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP authorization endpoint used to configure your private workforce.

iv_tokenendpoint TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP token endpoint used to configure your private workforce.

iv_userinfoendpoint TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP user information endpoint used to configure your private workforce.

iv_logoutendpoint TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP logout endpoint used to configure your private workforce.

iv_jwksuri TYPE /AWS1/SGMOIDCENDPOINT /AWS1/SGMOIDCENDPOINT

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

Optional arguments:

iv_scope TYPE /AWS1/SGMSCOPE /AWS1/SGMSCOPE

An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.

it_authntctnreqextraparams TYPE /AWS1/CL_SGMAUTHREQEXTRAPRMS_W=>TT_AUTHNTCTNREQUESTEXTRAPARAMS TT_AUTHNTCTNREQUESTEXTRAPARAMS

A string to string map of identifiers specific to the custom identity provider (IdP) being used.


Queryable Attributes

ClientId

The OIDC IdP client ID used to configure your private workforce.

Accessible with the following methods

Method Description
GET_CLIENTID() Getter for CLIENTID, with configurable default
ASK_CLIENTID() Getter for CLIENTID w/ exceptions if field has no value
HAS_CLIENTID() Determine if CLIENTID has a value

ClientSecret

The OIDC IdP client secret used to configure your private workforce.

Accessible with the following methods

Method Description
GET_CLIENTSECRET() Getter for CLIENTSECRET, with configurable default
ASK_CLIENTSECRET() Getter for CLIENTSECRET w/ exceptions if field has no value
HAS_CLIENTSECRET() Determine if CLIENTSECRET has a value

Issuer

The OIDC IdP issuer used to configure your private workforce.

Accessible with the following methods

Method Description
GET_ISSUER() Getter for ISSUER, with configurable default
ASK_ISSUER() Getter for ISSUER w/ exceptions if field has no value
HAS_ISSUER() Determine if ISSUER has a value

AuthorizationEndpoint

The OIDC IdP authorization endpoint used to configure your private workforce.

Accessible with the following methods

Method Description
GET_AUTHORIZATIONENDPOINT() Getter for AUTHORIZATIONENDPOINT, with configurable default
ASK_AUTHORIZATIONENDPOINT() Getter for AUTHORIZATIONENDPOINT w/ exceptions if field has
HAS_AUTHORIZATIONENDPOINT() Determine if AUTHORIZATIONENDPOINT has a value

TokenEndpoint

The OIDC IdP token endpoint used to configure your private workforce.

Accessible with the following methods

Method Description
GET_TOKENENDPOINT() Getter for TOKENENDPOINT, with configurable default
ASK_TOKENENDPOINT() Getter for TOKENENDPOINT w/ exceptions if field has no value
HAS_TOKENENDPOINT() Determine if TOKENENDPOINT has a value

UserInfoEndpoint

The OIDC IdP user information endpoint used to configure your private workforce.

Accessible with the following methods

Method Description
GET_USERINFOENDPOINT() Getter for USERINFOENDPOINT, with configurable default
ASK_USERINFOENDPOINT() Getter for USERINFOENDPOINT w/ exceptions if field has no va
HAS_USERINFOENDPOINT() Determine if USERINFOENDPOINT has a value

LogoutEndpoint

The OIDC IdP logout endpoint used to configure your private workforce.

Accessible with the following methods

Method Description
GET_LOGOUTENDPOINT() Getter for LOGOUTENDPOINT, with configurable default
ASK_LOGOUTENDPOINT() Getter for LOGOUTENDPOINT w/ exceptions if field has no valu
HAS_LOGOUTENDPOINT() Determine if LOGOUTENDPOINT has a value

JwksUri

The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.

Accessible with the following methods

Method Description
GET_JWKSURI() Getter for JWKSURI, with configurable default
ASK_JWKSURI() Getter for JWKSURI w/ exceptions if field has no value
HAS_JWKSURI() Determine if JWKSURI has a value

Scope

An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.

Accessible with the following methods

Method Description
GET_SCOPE() Getter for SCOPE, with configurable default
ASK_SCOPE() Getter for SCOPE w/ exceptions if field has no value
HAS_SCOPE() Determine if SCOPE has a value

AuthenticationRequestExtraParams

A string to string map of identifiers specific to the custom identity provider (IdP) being used.

Accessible with the following methods

Method Description
GET_AUTHNTCTNREQEXTRAPARAMS() Getter for AUTHNTCTNREQUESTEXTRAPARAMS, with configurable de
ASK_AUTHNTCTNREQEXTRAPARAMS() Getter for AUTHNTCTNREQUESTEXTRAPARAMS w/ exceptions if fiel
HAS_AUTHNTCTNREQEXTRAPARAMS() Determine if AUTHNTCTNREQUESTEXTRAPARAMS has a value