Struct rusoto_cognito_idp::AdminInitiateAuthRequest [] [src]

pub struct AdminInitiateAuthRequest {
    pub auth_flow: String,
    pub auth_parameters: Option<HashMap<String, String>>,
    pub client_id: String,
    pub client_metadata: Option<HashMap<String, String>>,
    pub user_pool_id: String,
}

Initiates the authorization request, as an administrator.

Fields

The authentication flow for this call to execute. The API action will depend on this value. For example:

  • REFRESHTOKENAUTH will take in a valid refresh token and return new tokens.

  • USERSRPAUTH will take in USERNAME and SRPA and return the SRP variables to be used for next challenge execution.

Valid values include:

  • USERSRPAUTH: Authentication flow for the Secure Remote Password (SRP) protocol.

  • REFRESHTOKENAUTH/REFRESHTOKEN: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.

  • CUSTOMAUTH: Custom authentication flow.

  • ADMINNOSRPAUTH: Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client.

The authentication parameters. These are inputs corresponding to the AuthFlow that you are invoking. The required values depend on the value of AuthFlow:

  • For USERSRPAUTH: USERNAME (required), SRPA (required), SECRETHASH (required if the app client is configured with a client secret), DEVICEKEY

  • For REFRESHTOKENAUTH/REFRESHTOKEN: USERNAME (required), SECRETHASH (required if the app client is configured with a client secret), REFRESHTOKEN (required), DEVICEKEY

  • For ADMINNOSRPAUTH: USERNAME (required), SECRETHASH (if app client is configured with client secret), PASSWORD (required), DEVICEKEY

  • For CUSTOMAUTH: USERNAME (required), SECRETHASH (if app client is configured with client secret), DEVICE_KEY

The app client ID.

This is a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication.

The ID of the Amazon Cognito user pool.

Trait Implementations

impl Default for AdminInitiateAuthRequest
[src]

[src]

Returns the "default value" for a type. Read more

impl Debug for AdminInitiateAuthRequest
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for AdminInitiateAuthRequest
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations