我正在關注Brock關於OAuth2身份提供商的教程:OAuth2 in Thinktecture IdentityServer : OAuth2 identity providers,我在嘗試設置每個提供程序詳細信息時遇到問題。我正在嘗試使用谷歌和臉書。Thinktecture Identity Server - 設置外部身份提供商
Google:我所做的是。我已經創建了一個新項目,在這個項目中我去了API & auth> Credentials> Create New Client ID,然後選擇了「Web Application」選項。在「Javascript起源」部分的「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 Tutorial: Installation