CfnIdentityProviderProps
- class aws_cdk.aws_workspacesweb.CfnIdentityProviderProps(*, identity_provider_details, identity_provider_name, identity_provider_type, portal_arn=None, tags=None)
Bases:
objectProperties for defining a
CfnIdentityProvider.- Parameters:
identity_provider_details (
Union[Mapping[str,str],IResolvable]) – The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: -client_id-client_secret-authorize_scopes- For Facebook: -client_id-client_secret-authorize_scopes-api_version- For Sign in with Apple: -client_id-team_id-key_id-private_key-authorize_scopes- For OIDC providers: -client_id-client_secret-attributes_request_method-oidc_issuer-authorize_scopes-authorize_urlif not available from discovery URL specified by oidc_issuer key -token_urlif not available from discovery URL specified by oidc_issuer key -attributes_urlif not available from discovery URL specified by oidc_issuer key -jwks_uriif not available from discovery URL specified by oidc_issuer key - For SAML providers: -MetadataFileORMetadataURL-IDPSignout(boolean) optional -IDPInit(boolean) optional -RequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256-EncryptedResponses(boolean) optionalidentity_provider_name (
str) – The identity provider name.identity_provider_type (
str) – The identity provider type.portal_arn (
Optional[str]) – The ARN of the identity provider.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_workspacesweb as workspacesweb cfn_identity_provider_props = workspacesweb.CfnIdentityProviderProps( identity_provider_details={ "identity_provider_details_key": "identityProviderDetails" }, identity_provider_name="identityProviderName", identity_provider_type="identityProviderType", # the properties below are optional portal_arn="portalArn", tags=[CfnTag( key="key", value="value" )] )
Attributes
- identity_provider_details
The identity provider details. The following list describes the provider detail keys for each identity provider type.
For Google and Login with Amazon:
client_idclient_secretauthorize_scopesFor Facebook:
client_idclient_secretauthorize_scopesapi_versionFor Sign in with Apple:
client_idteam_idkey_idprivate_keyauthorize_scopesFor OIDC providers:
client_idclient_secretattributes_request_methodoidc_issuerauthorize_scopesauthorize_urlif not available from discovery URL specified by oidc_issuer keytoken_urlif not available from discovery URL specified by oidc_issuer keyattributes_urlif not available from discovery URL specified by oidc_issuer keyjwks_uriif not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFileORMetadataURLIDPSignout(boolean) optionalIDPInit(boolean) optionalRequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256EncryptedResponses(boolean) optional
- identity_provider_name
The identity provider name.
- identity_provider_type
The identity provider type.
- portal_arn
The ARN of the identity provider.