CognitoIdentityProviderClient AdminInitiateAuth Невозможно проверить секретный хэш для клиента - PullRequest
0 голосов
/ 27 сентября 2018

Как и в названии, я работаю над аутентификацией в Amazon Cloud через режим AdminInitiateAuth, и я застрял на «Невозможно проверить секретный хэш для клиента».Кажется, я не могу понять, что я сделал не так, поэтому надеюсь на небольшую помощь.Это простое консольное приложение, просто чтобы попытаться подключиться к нему.

       //connection data
        public const string User
        public const string Password
        public const string UserPoolId
        public const string AppClientId
        public const string AppClientSecret
        public const string AccessKey
        public const string SecretKey

        static void Main(string[] args)
        {
            var client = new AmazonCognitoIdentityProviderClient(AccessKey, SecretKey, RegionEndpoint.EUCentral1);
            var parameters = new Dictionary<string, string> {{"USERNAME", User}, { "SECRET_HASH", SecretKey }, {"PASSWORD", Password}};
            client.AdminInitiateAuth(new AdminInitiateAuthRequest
            {
                AuthFlow = AuthFlowType.ADMIN_NO_SRP_AUTH,
                UserPoolId = UserPoolId,
                ClientId = AppClientId,
                AuthParameters = parameters


            });
            System.Console.WriteLine("Worked");
            System.Console.ReadKey();
        }

1 Ответ

0 голосов
/ 13 декабря 2018

Вам необходимо включить параметр " Включить API входа для аутентификации на основе сервера (ADMIN_NO_SRP_AUTH) " в вашем "пуле пользователей" приложения клиента .

Enable sign-in API for server-based authentication (ADMIN_NO_SRP_AUTH)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...