0

我需要在通过 OneLogin 对用户进行身份验证的网页上登录用户 ID。我们需要使用 OneLogin 的 REST API 端点,它可以为我提供登录用户的详细信息。

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

对于上述 REST API,我需要用户 ID。

你能帮我解决这个问题吗?

4

2 回答 2

0

您是说用户有 OneLogin 会话吗?或者您正在使用 API 使用委托身份验证 API 对用户进行身份验证?

如果您使用的是这个:https ://developers.onelogin.com/api-docs/1/users/create-session-login-token

用户 ID 在响应中。

于 2016-05-11T14:59:52.817 回答
0

如果您正在编写的应用程序支持 SAML,那么您从 OneLogin 获得的 SAML 断言的一部分应该是唯一的用户属性(电子邮件或用户名)

然后,您最好的选择是使用该属性从 OneLogin 获取该用户 -

https://api.<us_or_eu>.onelogin.com/api/1/users?email=user@test.comhttps://api.<us_or_eu>.onelogin.com/api/1/users?username=测试用户

并且由于该值是唯一的,它只会返回一个匹配的记录(即当前用户)

于 2016-05-11T16:02:10.590 回答