in src/Amazon.Extensions.CognitoAuthentication/CognitoUserAuthentication.cs [738:770]
private AdminInitiateAuthRequest CreateAdminAuthRequest(InitiateAdminNoSrpAuthRequest adminRequest)
{
AdminInitiateAuthRequest returnRequest = new AdminInitiateAuthRequest()
{
AuthFlow = AuthFlowType.ADMIN_NO_SRP_AUTH,
ClientId = ClientID,
UserPoolId = UserPool.PoolID,
AuthParameters = new Dictionary<string, string>()
{
{ CognitoConstants.ChlgParamUsername, Username },
{ CognitoConstants.ChlgParamPassword, adminRequest.Password }
}
};
if (Device != null && !string.IsNullOrEmpty(Device.DeviceKey))
{
returnRequest.AuthParameters.Add(CognitoConstants.ChlgParamDeviceKey, Device.DeviceKey);
}
if (!string.IsNullOrEmpty(SecretHash))
{
returnRequest.AuthParameters.Add(CognitoConstants.ChlgParamSecretHash, SecretHash);
}
if (adminRequest.ClientMetadata != null)
{
returnRequest.ClientMetadata = new Dictionary<string, string>(adminRequest.ClientMetadata);
}
returnRequest.AnalyticsMetadata = adminRequest.AnalyticsMetadata;
return returnRequest;
}