SAML — получение атрибутов со стороны клиента или Java ee REST api

#javascript #java #rest #saml

#javascript #java #отдых #самл

Вопрос:

Мне нужно получить атрибуты учетной записи от поставщика удостоверений SAML. Есть ли какой-нибудь способ сделать это на стороне клиента (javascript, браузер) или с помощью java ee REST API (JAX-RS)?

Я нашел много руководств по использованию SAML, но они всегда описывают процесс авторизации приложения (всегда используйте серверную часть и jsp / jsf). Мне это не нужно. Я просто хочу прочитать атрибуты учетной записи.

Мой поставщик удостоверений OpenID также поддерживает OpenID Connect и OpenID 2.0

Не могли бы вы мне помочь? Я попытался найти его, но, может быть, я использую неправильные ключевые слова?

Ответ №1:

Существует два способа получения атрибутов:

  • Через протокол, например, SAML или OIDC. Для этого вы должны следовать правилам протокола, т.Е. Сначала пройти аутентификацию
  • Перейдите непосредственно в хранилище идентификационных данных, например, если это AD, вы можете использовать протокол LDAP. Сначала вам необходимо подключиться к хранилищу LDAP.