2

我有一个使用 Spring Security 的 Web 应用程序。我想使用我在 WSO2 身份服务器上使用 OpenID 配置的帐户登录。

我可以正常登录,身份服务器要求输入密码并将我重定向回我的 Web 应用程序。到目前为止,一切都很好。但是,当我尝试使用属性交换请求其他属性时,我得到空值。

我尝试了几种不同的类型:

schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
axschema.org/namePerson/first
urn:scim:schemas:core:1.0:name.givenName
schema.openid.net/2007/05/claims/nickname
wso2.org/claims/givenname

但它们似乎都没有产生任何结果。

我错过了一些明显的东西吗?

4

1 回答 1

0

原因可能是字段也是空的。您可以尝试使用以下声明 URI,http://wso2.org/claims/role。默认情况下,所有用户都具有所有人角色。所以应该返回该值。

于 2014-07-04T04:55:56.353 回答