簡體   English   中英

Thinktecture Identity Server - 設置外部身份提供程序

[英]Thinktecture Identity Server - setup external identity providers

我正在關注有關OAuth2身份提供商的Brock教程: Thinktecture IdentityServer中的OAuth2:OAuth2身份提供商 ,我在嘗試設置每個提供商詳細信息時遇到問題。 我正在嘗試使用谷歌和Facebook。

谷歌:我做的是。 我創建了一個新項目,在其中我已經轉到API&auth>憑據>創建新客戶端ID,然后選擇“Web應用程序”選項。 在“Javascript Origins”部分的“Web應用程序的客戶端ID”面板上,我粘貼了我的IdSrv的基本URL( https://somename )。 我已經復制了客戶端ID和客戶端密鑰,並將它們粘貼到教程中顯示的IdSrv身份提供程序的相應部分中。 當我運行應用程序時,我收到來自Google的invalid_request錯誤,指出redirect_uri的參數值無效:不允許使用非公共域: https://somename/idsrv/issue/hrd/oauth2callback

在Facebook的情況下,我創建了新的應用程序,並嘗試將基本設置中的“站點URL”設置為https://somename ,但收到一條提示“必須是具有有效域的URL”。 我認為這與Google錯誤消息所說的基本相同

我的問題是:如何部署我的IdSrv測試版呢? 我現在只想要一個快速簡單的測試環境。 我在我的本地IIS中運行IdSrv,遵循Dominick安裝教程視頻Thinktecture IdentityServer v2教程:安裝

當我們為本地測試設置IdentityServer時,我們將其配置為在IIS下使用自定義主機名運行,然后在本地主機文件中設置一個條目。 要谷歌這應該顯示為公共URL。

更簡單的方法是使用存在的localhost DNS服務之一。

例如, whatever.vcap.meproduction.vcap.mestaging.vcap.medevelopment.vcap.me一樣解析為127.0.0.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM