【发布时间】:2018-10-31 03:06:51
【问题描述】:
我尝试过研究,但没有找到任何有用的东西,但也许我不知道要搜索什么。
任务
我必须设置一个 OpenID Connect 回调 URL 以提供给自定义 OpenID 提供者。
背景
在进行任何类型的登录之前,我们会使用来自第 3 方的帐户填充我们的数据库。 然后通过我们系统中的用户表单交互发送电子邮件以收集每个帐户的数据。
我认为第 3 方网站的帐户由他们的 OP 提供。我们的系统有一些账户,这些账户是通过 API 获取他们的账户并在我们的系统中本地生成的(这个过程不能改变)。
他们希望通过 OpenID Connect 使用 SSO 将用户从他们的网站发送到我们的网站。
做什么
现在我了解了如何设置接收令牌的端点,并且需要使用“直接反向通道”将其发回以获取可理解的 ID 令牌(通过阅读 OpenID 文档)。
我认为最简单的方法是将令牌与我们通过定义每个唯一用户帐户(例如他们的帐户 UUID)的 API 收集的东西进行比较。我不知道 ID 令牌有什么可用的.. 一旦我确定了哪个帐户正在尝试进行身份验证/登录,我就可以通过我们的系统以编程方式进行身份验证并重定向到相应的页面。
这合理吗? - 看起来很老套,因为这似乎忽略了 OpenID Connect 提供的所有内容?
【问题讨论】:
标签: authentication oauth-2.0 openid-connect