首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS认知用户池JavaScript SDK获取用户的策略文档

AWS认知用户池JavaScript SDK获取用户的策略文档
EN

Stack Overflow用户
提问于 2017-07-13 02:14:07
回答 1查看 531关注 0票数 7

对于AWS认知用户池中的注册用户,是否可以通过JavaScript SDK检索附加到用户的策略文档?

用例是编写一个自定义授权器,该授权器授权认知id令牌,并以IAM权限返回策略文档,用户可以通过认知用户组进行假设。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-21 22:46:48

在进行了进一步的研究之后,下面的方法被用来通过IAM角色检索附加到用户的“内联策略”。

  • 从AWS认知JWT中,从ARN中提取角色名称,并使用IAM为JavaScript使用 const =需要量(‘aws’);让iam =新的aws.IAM();iam.listRolePolicies({ RoleName: roleName },函数(err,data) { let policyNames = data"PolicyNames";//使用策略名称和角色名称检索策略文档});
  • 结合使用策略名称和角色名称,以JSON格式检索策略文档 iam.getRolePolicy({ PolicyName: policyName,RoleName: roleName },函数(err,data) { let document = decodeURIComponent(data"PolicyDocument");});
  • 接下来,迭代地从每个策略文档中提取语句,并构建一个单独的语句。

示例代码可以在 github存储库中找到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45070378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档