CreateIdentityProviderRequest
import type { CreateIdentityProviderRequest } from "https://aws-api.deno.dev/v0.4/services/cognitoidentityserviceprovider.ts?docs=full";
interface CreateIdentityProviderRequest {
AttributeMapping?: {} | null;
[key: string]: string | null | undefined;
IdpIdentifiers?: string[] | null;
ProviderDetails: {};
[key: string]: string | null | undefined;
ProviderName: string;
ProviderType: IdentityProviderTypeType;
UserPoolId: string;
}§Properties
§
AttributeMapping?: {} | null
[src][key: string]: string | null | undefined;
A mapping of IdP attributes to standard and custom user pool attributes.
§
ProviderDetails: {}
[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
- authorize_scopes
- For OpenID Connect (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
[src]The IdP type.