【发布时间】: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