【发布时间】:2019-03-03 00:10:14
【问题描述】:
如标题所示,我正在通过 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();
}
【问题讨论】:
标签: c# amazon-web-services amazon-cognito