interface OidcConfigProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.SageMaker.CfnWorkforcePropsMixin.OidcConfigProperty |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awssagemaker#CfnWorkforcePropsMixin_OidcConfigProperty |
Java | software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnWorkforcePropsMixin.OidcConfigProperty |
Python | aws_cdk.cfn_property_mixins.aws_sagemaker.CfnWorkforcePropsMixin.OidcConfigProperty |
TypeScript | @aws-cdk/cfn-property-mixins » aws_sagemaker » CfnWorkforcePropsMixin » 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/cfn-property-mixins';
const oidcConfigProperty: sagemaker.CfnWorkforcePropsMixin.OidcConfigProperty = {
authenticationRequestExtraParams: {
authenticationRequestExtraParamsKey: 'authenticationRequestExtraParams',
},
authorizationEndpoint: 'authorizationEndpoint',
clientId: 'clientId',
clientSecret: 'clientSecret',
issuer: 'issuer',
jwksUri: 'jwksUri',
logoutEndpoint: 'logoutEndpoint',
scope: 'scope',
tokenEndpoint: 'tokenEndpoint',
userInfoEndpoint: 'userInfoEndpoint',
};
Properties
| Name | Type | Description |
|---|---|---|
| authentication | IResolvable | { [string]: string } | A string to string map of identifiers specific to the custom identity provider (IdP) being used. |
| 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. |
| client | string | The OIDC IdP client secret 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. |
| 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. |
| 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. |
authenticationRequestExtraParams?
Type:
IResolvable | { [string]: string }
(optional)
A string to string map of identifiers specific to the custom identity provider (IdP) being used.
authorizationEndpoint?
Type:
string
(optional)
The OIDC IdP authorization endpoint used to configure your private workforce.
clientId?
Type:
string
(optional)
The OIDC IdP client ID used to configure your private workforce.
clientSecret?
Type:
string
(optional)
The OIDC IdP client secret used to configure your private workforce.
issuer?
Type:
string
(optional)
The OIDC IdP issuer used to configure your private workforce.
jwksUri?
Type:
string
(optional)
The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
logoutEndpoint?
Type:
string
(optional)
The OIDC IdP logout endpoint 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.
tokenEndpoint?
Type:
string
(optional)
The OIDC IdP token endpoint used to configure your private workforce.
userInfoEndpoint?
Type:
string
(optional)
The OIDC IdP user info endpoint used to configure your private workforce.

.NET
Go
Java
Python
TypeScript