我正在通過一個教程來實現我的示例Web站點的Facebook社交日誌。以下是我所做的步驟。Facebook的社會登錄不工作在ASP.Net MVC 5項目
- 將我的本地主機應用程序指向https並允許在VS中僞造SSL。
- 在Facebook開發人員網站中創建了一個Web應用程序,並記下了密鑰和標識。
- 在facebook中的儀表板的URL部分添加了我的應用程序localhost URL
- 我在ASP.Net MVC-5項目的starup.Auth.cs文件中添加了key和id。
水煤漿:現在,當我運行從本地主機(HTTPS)和click Register
我的應用程序,然後我看到了facebook sign in button
。另外,當我點擊該按鈕時,一個facebook彈出窗口隨附「示例應用程序」想要訪問您的Facebook數據。到現在爲止還挺好。但正如我所說的YES
之後沒有任何反應。我被重定向到登錄頁面。和URL是https://localhost:44393/Account/Login#_=_
預期的行爲:對於我上面做繼教程步驟一條消息出現在導師屏幕「Facebook已經驗證....輸入您的電子郵件繼續」。像這樣的東西。有人可以在這裏指導我爲什麼我沒有收到同樣的信息,爲什麼我不能使用社交登錄。我試圖按照所有步驟操作。
有我需要在Facebook開發人員儀表板做任何其他步驟?
編輯1:
在Facebook開發人員儀表板爲我在Facbook登錄標籤 - >設置應用:我看到下面的消息。
編輯2:我調試,發現RETURNURL是空當我點擊鏈接在Facebook上的日誌。
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
// Sign in the user with this external login provider if the user already has a login
var result = await SignInManager.ExternalSignInAsync(loginInfo, isPersistent: false);
我有上面的錯誤 - 而這個包已經被安裝。如果我使用個人身份驗證創建vanilla MVC項目,會發生這種情況。 – niico
嘗試卸載並重新安裝。只是說。 – Unbreakable
這是一個全新的香草mvc應用程序 - 身份選擇。卸載並重新安裝在一個全新的應用程序是毫無意義的。 – niico