Как и в названии, я работаю над аутентификацией в 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();
}