OidcConfigInfo - AWS Wickr

OidcConfigInfo

Contains the OpenID Connect (OIDC) configuration information for Single Sign-On (SSO) authentication, including identity provider settings and client credentials.

Contents

Note

In the following list, the required parameters are described first.

companyId

Custom identifier your end users will use to sign in with SSO.

Type: String

Pattern: [\S\s]*

Required: Yes

issuer

The issuer URL of the identity provider, which serves as the base URL for OIDC endpoints and configuration discovery.

Type: String

Pattern: [\S\s]*

Required: Yes

scopes

The OAuth scopes requested from the identity provider, which determine what user information is accessible (e.g., 'openid profile email').

Type: String

Pattern: [\S\s]*

Required: Yes

applicationId

The unique identifier for the registered OIDC application. Valid range is 1-10.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 10.

Required: No

applicationName

The name of the OIDC application as registered with the identity provider.

Type: String

Pattern: [\S\s]*

Required: No

caCertificate

The X.509 CA certificate for validating SSL/TLS connections to the identity provider when using self-signed or enterprise certificates.

Type: String

Pattern: [\S\s]*

Required: No

clientId

The OAuth client ID assigned by the identity provider for authentication requests.

Type: String

Pattern: [\S\s]*

Required: No

clientSecret

The OAuth client secret used to authenticate the application with the identity provider.

Type: String

Pattern: [\S\s]*

Required: No

customUsername

A custom field mapping to extract the username from the OIDC token when the standard username claim is insufficient.

Type: String

Pattern: [\S\s]*

Required: No

extraAuthParams

Additional authentication parameters to include in the OIDC authorization request as a query string. Useful for provider-specific extensions.

Type: String

Pattern: [\S\s]*

Required: No

redirectUrl

The callback URL where the identity provider redirects users after successful authentication. This URL must be registered with the identity provider.

Type: String

Pattern: [\S\s]*

Required: No

secret

An additional secret credential used by the identity provider for authentication.

Type: String

Pattern: [\S\s]*

Required: No

ssoTokenBufferMinutes

The grace period in minutes before the SSO token expires when the system should proactively refresh the token to maintain seamless user access.

Type: Integer

Required: No

userId

The claim field from the OIDC token to use as the unique user identifier (e.g., 'email', 'sub', or a custom claim).

Type: String

Pattern: [\S\s]*

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: