This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::SageMaker::Workforce OidcConfig
Use this parameter to configure your OIDC Identity Provider (IdP).
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "AuthenticationRequestExtraParams" :{, "AuthorizationEndpoint" :Key:Value, ...}String, "ClientId" :String, "ClientSecret" :String, "Issuer" :String, "JwksUri" :String, "LogoutEndpoint" :String, "Scope" :String, "TokenEndpoint" :String, "UserInfoEndpoint" :String}
YAML
AuthenticationRequestExtraParams:AuthorizationEndpoint:Key:ValueStringClientId:StringClientSecret:StringIssuer:StringJwksUri:StringLogoutEndpoint:StringScope:StringTokenEndpoint:StringUserInfoEndpoint:String
Properties
AuthenticationRequestExtraParams-
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
Required: No
Type: Object of String
Pattern:
^.+$Maximum:
512Update requires: No interruption
-
The OIDC IdP authorization endpoint used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption
ClientId-
The OIDC IdP client ID used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^[\w+]+$Maximum:
1024Update requires: No interruption
ClientSecret-
The OIDC IdP client secret used to configure your private workforce.
Required: No
Type: String
Pattern:
^[\w+]+$Maximum:
1024Update requires: No interruption
Issuer-
The OIDC IdP issuer used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption
JwksUri-
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption
LogoutEndpoint-
The OIDC IdP logout endpoint used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption
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.
Required: No
Type: String
Pattern:
^[\p{L}\p{M}\p{S}\p{N}\p{P}\s]+$Maximum:
500Update requires: No interruption
TokenEndpoint-
The OIDC IdP token endpoint used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption
UserInfoEndpoint-
The OIDC IdP user information endpoint used to configure your private workforce.
Required: Yes
Type: String
Pattern:
^https://.*$Maximum:
500Update requires: No interruption