interface OidcConfigProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Sagemaker.CfnWorkforce.OidcConfigProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awssagemaker#CfnWorkforce_OidcConfigProperty |
Java | software.amazon.awscdk.services.sagemaker.CfnWorkforce.OidcConfigProperty |
Python | aws_cdk.aws_sagemaker.CfnWorkforce.OidcConfigProperty |
TypeScript | aws-cdk-lib » aws_sagemaker » CfnWorkforce » OidcConfigProperty |
The configuration of an OIDC Identity Provider (IdP) private workforce.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_sagemaker as sagemaker } from 'aws-cdk-lib';
const oidcConfigProperty: sagemaker.CfnWorkforce.OidcConfigProperty = {
authorizationEndpoint: 'authorizationEndpoint',
clientId: 'clientId',
issuer: 'issuer',
jwksUri: 'jwksUri',
logoutEndpoint: 'logoutEndpoint',
tokenEndpoint: 'tokenEndpoint',
userInfoEndpoint: 'userInfoEndpoint',
// the properties below are optional
authenticationRequestExtraParams: {
authenticationRequestExtraParamsKey: 'authenticationRequestExtraParams',
},
clientSecret: 'clientSecret',
scope: 'scope',
};
Properties
| Name | Type | Description |
|---|---|---|
| authorization | string | The OIDC IdP authorization endpoint used to configure your private workforce. |
| client | string | The OIDC IdP client ID used to configure your private workforce. |
| issuer | string | The OIDC IdP issuer used to configure your private workforce. |
| jwks | string | The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce. |
| logout | string | The OIDC IdP logout endpoint used to configure your private workforce. |
| token | string | The OIDC IdP token endpoint used to configure your private workforce. |
| user | string | The OIDC IdP user info endpoint used to configure your private workforce. |
| authentication | IResolvable | { [string]: string } | A string to string map of identifiers specific to the custom identity provider (IdP) being used. |
| client | string | The OIDC IdP client secret used to configure your private workforce. |
| scope? | string | An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. |
authorizationEndpoint
Type:
string
The OIDC IdP authorization endpoint used to configure your private workforce.
clientId
Type:
string
The OIDC IdP client ID used to configure your private workforce.
issuer
Type:
string
The OIDC IdP issuer used to configure your private workforce.
jwksUri
Type:
string
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
logoutEndpoint
Type:
string
The OIDC IdP logout endpoint used to configure your private workforce.
tokenEndpoint
Type:
string
The OIDC IdP token endpoint used to configure your private workforce.
userInfoEndpoint
Type:
string
The OIDC IdP user info endpoint used to configure your private workforce.
authenticationRequestExtraParams?
Type:
IResolvable | { [string]: string }
(optional)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
clientSecret?
Type:
string
(optional)
The OIDC IdP client secret used to configure your private workforce.
scope?
Type:
string
(optional)
An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.

.NET
Go
Java
Python
TypeScript