Interface CfnIdentitySourcePropsMixin.IIdentitySourceConfigurationProperty
A structure that contains configuration information used when creating or updating a new identity source.
Namespace: Amazon.CDK.Mixins.Preview.AWS.VerifiedPermissions.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public interface CfnIdentitySourcePropsMixin.IIdentitySourceConfigurationProperty
Syntax (vb)
Public Interface CfnIdentitySourcePropsMixin.IIdentitySourceConfigurationProperty
Remarks
At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.
You must specify a userPoolArn , and optionally, a ClientId .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.VerifiedPermissions.Mixins;
var identitySourceConfigurationProperty = new IdentitySourceConfigurationProperty {
CognitoUserPoolConfiguration = new CognitoUserPoolConfigurationProperty {
ClientIds = new [] { "clientIds" },
GroupConfiguration = new CognitoGroupConfigurationProperty {
GroupEntityType = "groupEntityType"
},
UserPoolArn = "userPoolArn"
},
OpenIdConnectConfiguration = new OpenIdConnectConfigurationProperty {
EntityIdPrefix = "entityIdPrefix",
GroupConfiguration = new OpenIdConnectGroupConfigurationProperty {
GroupClaim = "groupClaim",
GroupEntityType = "groupEntityType"
},
Issuer = "issuer",
TokenSelection = new OpenIdConnectTokenSelectionProperty {
AccessTokenOnly = new OpenIdConnectAccessTokenConfigurationProperty {
Audiences = new [] { "audiences" },
PrincipalIdClaim = "principalIdClaim"
},
IdentityTokenOnly = new OpenIdConnectIdentityTokenConfigurationProperty {
ClientIds = new [] { "clientIds" },
PrincipalIdClaim = "principalIdClaim"
}
}
}
};
Synopsis
Properties
| CognitoUserPoolConfiguration | 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 | A structure that contains configuration information used when creating or updating a new identity source. |
Properties
CognitoUserPoolConfiguration
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 .
object? CognitoUserPoolConfiguration { get; }
Property Value
Remarks
Type union: either IResolvable or CfnIdentitySourcePropsMixin.ICognitoUserPoolConfigurationProperty
OpenIdConnectConfiguration
A structure that contains configuration information used when creating or updating a new identity source.
object? OpenIdConnectConfiguration { get; }
Property Value
Remarks
Type union: either IResolvable or CfnIdentitySourcePropsMixin.IOpenIdConnectConfigurationProperty