我正在編寫一個控制檯POC來演示AWS認證身份驗證 - App Pool未聯合身份,作爲我們的API網關身份驗證機制(不在AWS中託管)。這是用C#編寫的。身份驗證AWS Cognito SRP
我已經成功創建了一個用戶,確認了他們;但現在我需要進行身份驗證以檢索我可以傳遞和驗證下游的JWT。
以下代碼
using (var client = new AmazonCognitoIdentityProviderClient())
{
var initAuthRequest = new InitiateAuthRequest();
initAuthRequest.AuthParameters.Add("USERNAME", username);
initAuthRequest.AuthParameters.Add("PASSWORD", password);
initAuthRequest.ClientId = clientId;
initAuthRequest.AuthFlow = AuthFlowType.USER_SRP_AUTH;
var response = client.InitiateAuth(initAuthRequest);
WriteLine("auth ok");
}
息率此異常:
類型的未處理的異常 'Amazon.CognitoIdentityProvider.Model.InvalidParameterException' 發生在AWSSDK.Core.dll
附加信息:缺少所需參數SRP_A
我無法找到生成SRP標題的dotnet sdk的方式,任何人都可以幫忙嗎?
感謝 KH