OneLogin - 登录用户的ID

时间:2016-05-11 14:05:18

标签: api get onelogin

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

如果您使用此功能:https://developers.onelogin.com/api-docs/1/users/create-session-login-token

用户ID在响应中。

答案 1 :(得分:0)

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

然后,最好的办法是使用该属性从OneLogin获取该用户 -

https://api.<us_or_eu>.onelogin.com/api/1/users?email=user@test.com 要么 https://api.<us_or_eu>.onelogin.com/api/1/users?username=testuser

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