0
我創建了一個MVC 5應用程序,該應用程序應該允許任何Facebook用戶使用他們的Facebook帳戶進行登錄/註冊。C#MVC新用戶Facebook註冊不適用於未知的Facebook帳戶
但它似乎只能通過Facebook角色選項卡(換句話說,Facebook應用程序管理員)與Facebook應用程序直接相關的Facebook帳戶使用。
如果你嘗試用我們從Facebook收到以下錯誤消息的任何其他Facebook賬戶註冊,
應用程序不設置:這個應用程序的開發者還沒有建立這個程序正常進行的Facebook登錄。
我得到了OAuth客戶端註冊的AuthConfig.cs爲:
OAuthWebSecurity.RegisterFacebookClient(
appId: "[my app id]",
appSecret: "[my app secret]");
和IM使用專爲此事的控制器操作:
public ActionResult ExternalLogin(string provider, string returnUrl)
{
return new ExternalLoginResult(provider, Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
}
和相關的回調:
public ActionResult ExternalLoginCallback(string returnUrl)
{
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
if (!result.IsSuccessful)
{
//[CODE TO EXECUTE IF ITS AUTHENTICATED]
}
}
感謝提前。