当我在API网关API中创建资源/方法时,我可以创建以下方法之一:DELETE、GET、HEAD、OPTIONS、PATCH或POST。
如果我选择GET,那么API不会通过身份验证细节;但是对于POST,它会通过。
对于GET,我应该将认知凭证添加到GET的URL中吗?还是永远不要对所有经过身份验证的调用使用GET和POST?
我在API网关/Lambda中的设置:
我创建了一个资源和两个方法:授权设置下的GET和POST,我将授权设置为AWS_AIM,在这个示例中,没有Request Model
在方法执行中,我将Integration设置为Lambda函数,并检查Invoke with
我在理解Amazon认知工作流以添加多个登录提供者时遇到了一些问题,下面是一些psedu代码来演示我的问题:
{Code to get CognitoCachingProvider}
Device Cognito ID = A
{Code to get Google Token}
withLogin(Google Token)
if(Identity is changed)
identityListener(
Device Cognito ID = ID in Cognito Pool)
else(
Device Cognito ID = a;
cognitoprovider.set
是否可以从AWS核心控制台应用程序(在本地运行)到.NET Congnito with AD FS SAML?
我可以使用PASSWORD对Cognito用户池进行身份验证
AmazonCognitoIdentityProviderClient provider = new AmazonCognitoIdentityProviderClient();
CognitoUserPool userPool = new CognitoUserPool("user-pool-id", "client-id", provider);
我正在尝试使用一个开发人员认证的提供者登录到我的安卓应用程序,它是在这个演示程序的基础上建立起来的。我成功地通过自己的后端登录,获得了idToken,随后获得了访问AWS数据库的会话凭据。然后,我使用这些凭据向数据库发了个帖子。
但这只起了一次作用,现在我无法再次通过,不更改任何代码。我还通过使用生成的SDK。我不确定这是否导致了任何错误。
这是我的DeveloperAuthenticationProvider:
public class AuthenticationProvider extends
AWSAbstractCognitoDeveloperIdentityProvider
我已经使用Cognito SDK在客户端完成了大量的get / set属性工作,但现在我需要能够通过Lambda函数(在一个步骤函数中)从后端修改用户的自定义属性。
但是在流程的客户端版本中,有一个步骤需要检索当前的Cognito用户,因为他们之前已经通过了身份验证。下面是代码:
var poolData = this.poolData;
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var cognitoUser = userPool.getCurrentUser