【问题标题】:Thinktecture Identity Server - setup external identity providersThinktecture Identity Server - 设置外部身份提供者
【发布时间】:2014-04-01 08:43:03
【问题描述】:

我正在关注 Brock 关于 OAuth2 身份提供者的教程:OAuth2 in Thinktecture IdentityServer : OAuth2 identity providers,但我在尝试设置每个提供者详细信息时遇到了问题。我正在尝试使用 google 和 facebook。

Google:我所做的是。我创建了新项目,在其中我转到 APIs & auth > Credentials > Create New Client ID,然后选择“Web Application”选项。在“Javascript Origins”部分的“Web 应用程序的客户端 ID”面板上,我粘贴了 IdSrv (https://somename) 的基本 URL。我已经复制了客户端 ID 和客户端密码,并将它们粘贴到教程中显示的 IdSrv 身份提供者中的适当部分。当我运行应用程序时,我从 Google 收到 invalid_request 错误,说重定向uri的参数值无效:不允许非公共域:https://somename/idsrv/issue/hrd/oauth2callback

对于 Facebook,我创建了新应用程序,并尝试将基本设置中的“站点 URL”设置为 https://somename,但收到警告说“必须是具有有效域的 URL”。我认为这与 Google 错误消息所说的基本相同

我的问题是:我该如何部署我的 IdSrv 的测试版本?我现在只想要一个快速简单的环境来进行测试。我在本地 IIS 中运行 IdSrv,正在关注 Dominick 安装教程视频Thinktecture IdentityServer v2 Tutorial: Installation

【问题讨论】:

    标签: oauth-2.0 google-api facebook-apps claims-based-identity thinktecture-ident-server


    【解决方案1】:

    当我们为本地测试设置 IdentityServer 时,我们将其配置为在具有自定义主机名的 IIS 下运行,然后在本地主机文件中设置一个条目。在谷歌上,这应该显示为公共 URL。

    【讨论】:

      【解决方案2】:

      更简单的方法是使用现有的本地主机 DNS 服务之一。

      例如,whatever.vcap.me 解析为 127.0.0.1production.vcap.mestaging.vcap.medevelopment.vcap.me 也是如此。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-08
        • 2021-05-21
        • 2021-03-14
        • 2020-06-21
        • 1970-01-01
        • 1970-01-01
        • 2014-06-26
        • 1970-01-01
        相关资源
        最近更新 更多