2014-09-10 2 views
3

내 MVC5 애플리케이션의 넛츠 패키지를 업데이트 한 후 (지금까지 제대로 작동했습니다) 사용자 로그인 Facebook 사용자 로그인을 확인하는 데 사용되는 인증 관리자가 항상 null을 반환합니다.AuthenticationManager.GetExternalLoginInfoAsync()가 Nuget 업데이트 후 null을 반환합니다.

저는 Visual Studio 2012에서 최신 솔루션을 개발하고 있습니다.

[AllowAnonymous] 
public async Task<ActionResult> ExternalLoginCallback(string returnUrl) 
{ 
    var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); 
    if (loginInfo == null) 
    { 
     return RedirectToAction("Login"); 
    } 
} 

주위에 인터넷 검색 후, 나는 페이스 북의 API가 변경되었음을 발견했다하지만 MVC5 응용 프로그램과 함께 작업 nuget의 pacakages을 얻을하는 방법에 대한 해결 방법이 없습니다. 제발이 사람이 다시 일하는 방법에 대해 안내해 줄 수 있어요.

나는 다음을 시도했지만 페이스 북에서 돌아 오는 요청은 항상 null이다.

HttpContext.GetOwinContext().Response.Cookies.Append("OwinCookie", "SomeValue"); 
HttpContext.Response.Cookies["ASPCookie"].Value = "SomeValue"; 
HttpContext.Response.Cookies.Remove("ASPCookie"); 

답변

1

확인 설정

<system.web><authentication mode="None" /></system.web> 
<system.webServer><modules><remove name="FormsAuthentication" /></modules></system.webServer> 

추가

. 그래서 대답을 찾았습니다.

나는 개발자 포털 다음이 작업을하려면

로그온, 응용 프로그램을 찾아 다음을 수행했다.

앱 세부 정보> 앱 중심의 나열된 플랫폼> 웹 사이트의 경우 예 선택

관련 문제