WSO2 Identity Server, атрибуты Spring Security и OpenID

У меня есть веб-приложение, использующее Spring Security. Я хочу войти в систему, используя учетную запись, которую я настроил на сервере идентификации WSO2, используя OpenID.

Я могу нормально войти в систему, сервер идентификации запрашивает пароль и перенаправляет меня обратно в мое веб-приложение. Все идет нормально. Однако, когда я пытаюсь запросить дополнительные атрибуты с помощью обмена атрибутами, я получаю пустые значения.

Я пробовал несколько разных типов:

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

Но ни один из них не дает никаких результатов.

Я упускаю что-то очевидное?


person Rolf    schedule 12.11.2013    source источник


Ответы (1)


Причина может заключаться в том, что поля также пусты. Можете ли вы попробовать использовать следующий URI утверждения: http://wso2.org/claims/role. По умолчанию у всех пользователей есть роль «все». Так что это значение должно быть возвращено.

person Pushpalanka    schedule 04.07.2014