2016-05-11 3 views
0

Мне нужно получить идентификатор пользователя на веб-странице, где пользователь аутентифицируется через OneLogin. Нам нужно использовать конечную точку REST API OneLogin, которая позволяет мне регистрировать данные пользователя.OneLogin - Идентификатор пользователя во время входа в систему

https://api.domainname.onelogin.com/api/1/users/:id

Для выше REST API мне нужно идентификатор пользователя.

Не могли бы вы помочь мне понять это?

ответ

0

Вы говорите, что у пользователя есть сеанс OneLogin? Или вы используете API для аутентификации пользователя с помощью делегированного API аутентификации?

Если вы используете это: https://developers.onelogin.com/api-docs/1/users/create-session-login-token

идентификатор пользователя в ответе.

+0

Привет, Дэвид, у меня уже есть сеанс OneLogin. Мне нужно идентификатор пользователя для входа в систему с этого сеанса. Как только я получу идентификатор пользователя, мне нужно вызвать Get Use By ID API и получить дополнительные свойства профиля пользователя. – Nirav

0

Если приложение, которое вы пишете поддерживает SAML то часть утверждения SAML вы получили от OneLogin должен быть уникальным атрибутом пользователя (адрес электронной почты или имя пользователя)

Лучше всего то, чтобы получить этого пользователя из OneLogin по с помощью этого атрибута -

https://api.<us_or_eu>.onelogin.com/api/1/[email protected] или https://api.<us_or_eu>.onelogin.com/api/1/users?username=testuser

И так как это значение является уникальным, он будет возвращать только один соответствующий показатель (т.е. текущего пользователя)

Смежные вопросы