Okta-React SDK-获取用户组

时间:2019-04-23 08:52:52

标签: reactjs okta

我想获取用户所属的组。我遵循以下主题: Display content based on group membership - OKTA + ReactJS

我将范围添加到了ReactJS Security组件,并将范围const App = () => ( <Layout> <Router> <VerifyToken path="/app/:token"/> <MagicLink path="/app/link/:magicLink"/> </Router> </Layout> ) 添加到了OKTA中的默认授权服务器。之后,按照链接说明,我还必须groups

我做了所有这些,没有错误,但是当我在React中通过Create a Groups Claim for Okta-Master groups获取用户对象时,我看到的信息与以前相同,没有组。

我知道可以通过OKTA API手动查询组和组成员身份,但是如果我可以这样做的话,那就太好了。

有什么想法吗?

反应成分:

auth.getUser()

默认授权服务器: enter image description here

组索赔过滤器: enter image description here

1 个答案:

答案 0 :(得分:0)

您是否同时请求id_token和访问令牌?还是在一起使用具有ID令牌和访问令牌的授权代码流?如果是这样,Okta将返回仅具有默认值的“瘦令牌”。因此,您必须将访问令牌发送给userinfo。终结点并获取组。