我有一个简单的应用程序,由两个模块组成- OAuth2客户端(Spring Cloud Gateway)和OAuth2资源。我使用AWS Cognito作为身份提供商。某些具有特定角色的用户应该能够创建/更新/删除其他Cognito用户。
我将使用aws-java-sdk-cognitoidp
库与AWS Cognito API集成,但我需要以当前登录用户的身份进行此调用,以便能够检查用户的组和IAM角色。因为来自不同组的用户应该具有不同的权限。
我发现AWSSessionCredentialsProvider
似乎适合这个任务,但没有实现。
我实现了这个提供程序来从SecurityContext
获取访问令牌。当我调用API时,我得到一个错误:
请求中包含的安全令牌无效
是否可以使用用户的访问令牌作为AWSCognitoIdentityProvider
的凭据?
2条答案
按热度按时间xriantvc1#
我曾经有应用程序登录与给定的用户与他的凭据-
这将返回您的响应,您有会话。看看有没有帮助-
tct7dpnv2#