我正在关注 Brock 关于 OAuth2 身份提供者的教程:Thinktecture IdentityServer 中的 OAuth2 :OAuth2 身份提供者,我在尝试设置每个提供者详细信息时遇到问题。我正在尝试使用 google 和 facebook。
谷歌:我所做的是。我创建了新项目,在其中我转到 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”。我认为这与谷歌错误消息所说的基本相同
我的问题是:那我该如何部署我的 IdSrv 的测试版本?我现在只想要一个快速简单的环境来进行测试。我在我的本地 IIS 中运行 IdSrv,遵循 Dominick 安装教程视频Thinktecture IdentityServer v2 教程:安装