2015-02-09 80 views
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] 
        } 
    } 

感謝提前。

回答

相關問題