IdentityProviderType
import type { IdentityProviderType } from "https://aws-api.deno.dev/v0.4/services/cognitoidentityserviceprovider.ts?docs=full";
A container for information about an IdP.
interface IdentityProviderType {
AttributeMapping?: {} | null;
[key: string]: string | null | undefined;
CreationDate?: Date | number | null;
IdpIdentifiers?: string[] | null;
LastModifiedDate?: Date | number | null;
ProviderDetails?: {} | null;
[key: string]: string | null | undefined;
ProviderName?: string | null;
ProviderType?: IdentityProviderTypeType | null;
UserPoolId?: string | null;
}§Properties
§
AttributeMapping?: {} | null
[src][key: string]: string | null | undefined;
A mapping of IdP attributes to standard and custom user pool attributes.
§
ProviderDetails?: {} | null
[src][key: string]: string | null | undefined;
The IdP details. The following list describes the provider detail keys for each IdP 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 You can submit a private_key when you add or update an IdP. Describe operations don't return the private key.
- authorize_scopes
- For OIDC providers:
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- The following keys are only present if Amazon Cognito didn't discover them at the
oidc_issuer
URL.- authorize_url
- token_url
- attributes_url
- jwks_uri
- Amazon Cognito sets the value of the following keys automatically.
They are read-only.
- attributes_url_add_attributes
- For SAML providers:
- MetadataFile or MetadataURL
- IDPSignout optional
§
ProviderType?: IdentityProviderTypeType | null
[src]The IdP type.