0

내 웹 프로젝트에 Azure 웹 사이트 서비스를 사용하고 있습니다.내 azure 웹 사이트가 페이스 북 로그인에 실패 할 수 있지만 이유를 알 수 없습니다.

ASP.NET MVC 5 프로젝트가 있고 이제 ConfigureAuth 메서드를 사용하고 있습니다.

 FacebookAuthenticationOptions opt = new FacebookAuthenticationOptions 
     { 
      AppId = CodeHelper.FbAppId, 
      AppSecret = CodeHelper.FbAppSecret 
     }; 

     opt.Scope.Add("email,publish_stream"); 
     app.UseFacebookAuthentication(opt); 

공통 IIS 서버의 다른 프로젝트에 대해 동일한 코드를 사용하고 있습니다. 항상 잘 작동합니다.

하지만 Azure 웹 사이트에서 사용자가 Facebook에 로그인하려고하면 가끔 작동하고 실패 할 수 있습니다.

누구나 동일한 경험을 갖고 있으며 솔루션을 가지고 있습니까?

[2014. 10. 24 - 추가]

요청에 쿠키가 있습니다.

ARRAffinity=2f93765894d1796d0e56ae32b4e3eed12fa5f132f1866dcd0de7e74c9ac623d2; 
__RequestVerificationToken=ou0dasfT-sfeIOE6iorrpaq3BhYTU4msV5mHqkE49PeRA5H3pMkjFg4bqXXpKtMRkhDRB69Rp----AbJSgfWdDoQ2aGbqImRF9Hg3dWHxrw1; 
.AspNet.Correlation.Facebook=pFlBijSiTSofAUMCBLIal9GomTD7fqLdh7yWiHRbEaE 

하지만/Account/ExternalLoginCallback이 실패합니다.

Ref.

Microsoft.AspNet.Mvc.5.2.2 DLL Version Visual Studio Version Fiddler Data

+0

Facebook에서 우리의 요청을 ourdomain.com/Account/Login#_=_kr에 반환하지만 ourdomain.com/#_=을 기대합니다. _. – Eddy

답변

1

당신은, developer.facebook.com을에서 설정 페이스 북의 응용 프로그램에 사이트 URL을 확인하시기 바랍니다 수 있습니다. 또한 OAuth 요청의 redirect_uri가 올바른지 확인하십시오. 피들러 세션을 공유 할 수 있다면 좋을 것입니다. (비밀을 지우는 것을 잊지 마세요)

+0

감사합니다.이 URL에서 Fiddler 로그를 다운로드 할 수 있습니다. edkim.co/buildupware.com_login_issue.zip – Eddy

+1

주어진 Microsoft.Owin.Security.Facebook 버전의 기본 redirect_uri는 "/ signin-facebook"입니다. \t http://msdn.microsoft.com/en-us/library/microsoft.owin.security.facebook.facebookauthenticationoptions%28v=vs.113%29.aspx – kreinsch