2015-04-02 96 views
0

我是新來的MVC身份驗證,所以我正在做一個示例項目,以熟悉使用外部身份驗證。我有Facebook和Google工作,但我在Twitter上遇到了麻煩。MVC 5身份驗證使用Twitter基於引腳的OAuth

我可以訪問Twitter的登錄頁面,但不是重定向到我的應用程序,如Facebook和Google,它只是顯示一個Pin,並說我需要返回到我的應用程序並輸入Pin。看來中間件使用Pin-Based authentication。任何提示設置它,以便它不使用基於Pin的?

我的應用程序是MVC 5,.net 4.5.1,EF6和Authentication 2.0。

Inside Startup.Auth,我取消了app.UseTwitterAuthentication的註釋並提供了Twitter提供的comsumer密鑰和密碼。

回答

0

我剛剛刪除了Twitter中的應用程序並創建了一個新的應用程序,該應用程序正常工作。

當我最初創建第一個應用程序時,我已將回調URL留空。當使用該配置進行測試時,我無法進入登錄屏幕,我只是不斷收到401錯誤。一旦我添加了一個回調url,我開始進入登錄屏幕,但它使用了基於Pin的。

我以爲我在安裝過程中配置了不正確的東西,所以這就是爲什麼我刪除了應用程序(在Twitter中)並創建了一個新應用程序。在我的項目中,我只是改變了關鍵和祕密。在安裝過程中沒有選擇選擇基於引腳的選項,但是我使用回調網址創建了它。

我沒有創建第三個應用程序(在Twitter中)沒有回調url,試圖重現該問題,但我無法複製。