【问题标题】:Use identityserver3 as OpenID provider for other websites使用 identityserver3 作为其他网站的 OpenID 提供者
【发布时间】:2017-05-14 13:38:46
【问题描述】:

我想知道是否可以将我自己的身份服务器用作其他知名网站(如 stackoverflow.com)的 OpenID 提供程序。它们允许您使用自己的身份提供者进行注册(请参阅https://stackoverflow.com/users/login?ssrc=head&returnurl=http%3a%2f%2fstackoverflow.com%2f) - 有一个“更多登录选项”按钮可让您输入“OpenID 端点地址”。

现在我的问题当然是...... 它有效吗?
链接看起来像 stackoverflow.com 期望的那样?我找不到任何链接相关信息。

现在,我所有的应用程序都有一个用于与身份服务器对话的客户端。在大多数情况下,我使用混合流。这就是我所熟悉的。如果任何其他网站想要“信任”我的身份服务器作为 openid 提供者,如果没有受信任的客户端 关系,这将如何工作?

【问题讨论】:

    标签: openid identityserver3 openid-connect openid-provider


    【解决方案1】:

    我猜 Stack Overflow 希望您的服务器支持 OpenID Connect Discovery 1.0。简而言之,您的服务器应该公开.well-known/openid-configuration API,它以 JSON 格式返回您的服务器配置(例如https://accounts.google.com/.well-known/openid-configuration)。如果您还没有阅读规范,我建议您在 OpenID Connect Discovery 1.0 之前阅读RFC 7033 (WebFinger)。

    不过,这只是猜测,抱歉。

    【讨论】:

    • 我知道那是几年后的事了……但它不起作用 ;-) No OpenID endpoint found。如果我将它直接指向发现 json 或仅指向主机,这没有区别。
    猜你喜欢
    • 2016-04-24
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 2018-07-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多