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

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

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам