AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the AdminInitiateAuth operation.
Starts sign-in for applications with a server-side component, for example a traditional
web application. This operation specifies the authentication flow that you'd like
to begin. The authentication flow that you specify must be supported in your app client
configuration. For more information about authentication flows, see Authentication
flows.
This action might generate an SMS text message. Starting June 1, 2021, US telecom
carriers require you to register an origination phone number before you can send SMS
messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you
must register a phone number with Amazon
Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise,
Amazon Cognito users who must receive SMS messages might not be able to sign up, activate
their accounts, or sign in.
If you have never used SMS text messages with Amazon Cognito or any other Amazon Web
Services service, Amazon Simple Notification Service might place your account in the
SMS sandbox. In sandbox
mode, you can send messages only to verified phone numbers. After you test
your app while in the sandbox environment, you can move out of the sandbox and into
production. For more information, see
SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer
Guide.
Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests
for this API operation. For this operation, you must use IAM credentials to authorize
requests, and you must grant yourself the corresponding IAM permission in a policy.
Learn more
Namespace: Amazon.CognitoIdentityProvider.Model
Assembly: AWSSDK.CognitoIdentityProvider.dll
Version: 3.x.y.z
public class AdminInitiateAuthRequest : AmazonCognitoIdentityProviderRequest IAmazonWebServiceRequest
The AdminInitiateAuthRequest type exposes the following members
Name | Description | |
---|---|---|
![]() |
AdminInitiateAuthRequest() |
Name | Type | Description | |
---|---|---|---|
![]() |
AnalyticsMetadata | Amazon.CognitoIdentityProvider.Model.AnalyticsMetadataType |
Gets and sets the property AnalyticsMetadata. Information that supports analytics outcomes with Amazon Pinpoint, including the user's endpoint ID. The endpoint ID is a destination for Amazon Pinpoint push notifications, for example a device identifier, email address, or phone number. |
![]() |
AuthFlow | Amazon.CognitoIdentityProvider.AuthFlowType |
Gets and sets the property AuthFlow.
The authentication flow that you want to initiate. Each
|
![]() |
AuthParameters | System.Collections.Generic.Dictionary<System.String, System.String> |
Gets and sets the property AuthParameters.
The authentication parameters. These are inputs corresponding to the
For more information about |
![]() |
ClientId | System.String |
Gets and sets the property ClientId. The ID of the app client where the user wants to sign in. |
![]() |
ClientMetadata | System.Collections.Generic.Dictionary<System.String, System.String> |
Gets and sets the property ClientMetadata. A map of custom key-value pairs that you can provide as input for certain custom workflows that this action triggers. You create custom workflows by assigning Lambda functions to user pool triggers. When you use the AdminInitiateAuth API action, Amazon Cognito invokes the Lambda functions that are specified for various triggers. The ClientMetadata value is passed as input to the functions for only the following triggers:
When Amazon Cognito invokes the functions for these triggers, it passes a JSON payload,
which the function receives as input. This payload contains a When you use the AdminInitiateAuth API action, Amazon Cognito also invokes the functions for the following triggers, but it doesn't provide the ClientMetadata value as input:
For more information, see Using Lambda triggers in the Amazon Cognito Developer Guide.
When you use the
|
![]() |
ContextData | Amazon.CognitoIdentityProvider.Model.ContextDataType |
Gets and sets the property ContextData. Contextual data about your user session like the device fingerprint, IP address, or location. Amazon Cognito threat protection evaluates the risk of an authentication event based on the context that your app generates and passes to Amazon Cognito when it makes API requests. For more information, see Collecting data for threat protection in applications. |
![]() |
Session | System.String |
Gets and sets the property Session.
The optional session ID from a |
![]() |
UserPoolId | System.String |
Gets and sets the property UserPoolId. The ID of the user pool where the user wants to sign in. |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5