interface IdentitySourceConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.VerifiedPermissions.Mixins.CfnIdentitySourcePropsMixin.IdentitySourceConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsverifiedpermissions/mixins#CfnIdentitySourcePropsMixin_IdentitySourceConfigurationProperty |
Java | software.amazon.awscdk.mixins.preview.services.verifiedpermissions.mixins.CfnIdentitySourcePropsMixin.IdentitySourceConfigurationProperty |
Python | aws_cdk.mixins_preview.aws_verifiedpermissions.mixins.CfnIdentitySourcePropsMixin.IdentitySourceConfigurationProperty |
TypeScript | @aws-cdk/mixins-preview » aws_verifiedpermissions » mixins » CfnIdentitySourcePropsMixin » IdentitySourceConfigurationProperty |
A structure that contains configuration information used when creating or updating a new identity source.
At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.
You must specify a
userPoolArn, and optionally, aClientId.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as verifiedpermissions_mixins } from '@aws-cdk/mixins-preview/aws-verifiedpermissions';
const identitySourceConfigurationProperty: verifiedpermissions_mixins.CfnIdentitySourcePropsMixin.IdentitySourceConfigurationProperty = {
cognitoUserPoolConfiguration: {
clientIds: ['clientIds'],
groupConfiguration: {
groupEntityType: 'groupEntityType',
},
userPoolArn: 'userPoolArn',
},
openIdConnectConfiguration: {
entityIdPrefix: 'entityIdPrefix',
groupConfiguration: {
groupClaim: 'groupClaim',
groupEntityType: 'groupEntityType',
},
issuer: 'issuer',
tokenSelection: {
accessTokenOnly: {
audiences: ['audiences'],
principalIdClaim: 'principalIdClaim',
},
identityTokenOnly: {
clientIds: ['clientIds'],
principalIdClaim: 'principalIdClaim',
},
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| cognito | IResolvable | Cognito | A structure that contains configuration information used when creating or updating an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions . |
| open | IResolvable | Open |
cognitoUserPoolConfiguration?
Type:
IResolvable | Cognito
(optional)
A structure that contains configuration information used when creating or updating an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions .
openIdConnectConfiguration?
Type:
IResolvable | Open
(optional)

.NET
Go
Java
Python
TypeScript