这是对OneLogin的SAML身份验证如何工作的正确表示

时间:2017-05-05 15:55:53

标签: saml onelogin

我讨厌提出这样一个非具体的问题,但在阅读了大量的OneLogin docs后,在他们的论坛上要求没有回复,并询问了几个开发者社区,我仍然非常粗略预期工作流程我的理解是它与OAuth类似,但声明嵌入在SAML xml文档中。

下图是我对工作流程的理解(最顶层的节点说"获取资源")。这是对的吗?

OneLogin workflow understanding

1 个答案:

答案 0 :(得分:1)

我认为你过于复杂了。身份提供商将发送您将验证的请求。对于所有IDps(OneLogin,Okta,Ping Identity,...)都是如此。如果它验证了请求,则授予用户访问应用程序的权限,该应用程序大多数时候都同意使用nameid作为电子邮件。如果它没有,您可以提供一条消息,告诉他们您想要的信息,为什么请求失败以及他们返回应用程序的链接。这可能是不可能的,这取决于导致验证失败的原因。当您想要将应用程序设置为服务提供商时,OneLogin工具包将为您节省大量时间。