从WSO2中的RESTAPI获取所有用户信息

从WSO2中的RESTAPI获取所有用户信息,wso2,single-sign-on,claims,Wso2,Single Sign On,Claims,为了在wso2 sso中获取用户信息,im使用以下api: 结果如下: { "sub": "mahyar.z", "family_name": "Zarif Kar Asli", "email": "mahyar.z@mtnirancell.ir" } 但我期待更多的索赔。在服务提供商->索赔确认中,我添加了一些当地索赔方言。在用户配置文件列表中,我可以看到这些声明,但在api的JSON结果中,只显示了其中的一些声明 Im使用AD作为用户存储,我添加了本地声明,该声明

为了在wso2 sso中获取用户信息,im使用以下api:

结果如下:

{
    "sub": "mahyar.z",
    "family_name": "Zarif Kar Asli",
    "email": "mahyar.z@mtnirancell.ir"
}
但我期待更多的索赔。在服务提供商->索赔确认中,我添加了一些当地索赔方言。在用户配置文件列表中,我可以看到这些声明,但在api的JSON结果中,只显示了其中的一些声明

Im使用AD作为用户存储,我添加了本地声明,该声明映射了AD用户属性。例如,我添加了在AD中映射有company属性的索赔。 我可以在用户配置文件中看到用户公司,但它不在JSON结果中,正如您所看到的

那么如何获取所有用户信息呢?

您应该做的是:

  • 用方言wso2.org/oidc/claim(添加外部索赔)放置要返回的索赔

  • 向服务提供商添加索赔->索赔设置->索赔请求->添加索赔URI

  • 在注册表->浏览->树->中编辑添加声明\u system/identity/oidc->Properties/openid