2014-11-20 3 views
4

mvc6 (beta)에서 asp.net 5를 사용하고 있으며 사용자가 facebook 계정으로 로그인 할 수 있도록 microsoft owin을 사용하려고합니다. Startup.cs에서 NuGet에서 Microsoft.Owin.Security.Facebook 패키지를 설치 한 후 'app.UseFacebookAuthentication'을 수행 할 수 없습니다.Asp.net 5 MVC6 - facebook 로그인에 owin 사용

튜토리얼이 있습니까? MVC6에서 클레임을 사용할 수 있습니까?

감사합니다.

답변

0

ASP.net 5 (MVC 6)는 여전히 미리보기 에디션으로 제공됩니다. 또한 그들은 Owin이 ASP.net에서 지원하는 방식으로 MVC 5가 동일한 방식을 지원하지 않도록 몇 가지 주요 변경 사항을 변경했습니다. 그들이 오늘 그 기능 만을 지원하는 기본 인터페이스를 변경 한 것처럼 나는 그들이 우리가 오래된 Owin 사용하고 6

http://blogs.msdn.com/b/webdev/archive/2014/11/14/katana-asp-net-5-and-bridging-the-gap.aspx

2

설정 페이스 북 응용 프로그램 ASP.net MVC에 통합하는 방법 정보를 제공하는 기사를 건너 왔어요 : https://developers.facebook.com/apps에 로그인하고 웹 사이트 용 새 앱을 만드십시오. 빠른 시작을 건너 뜁니다. 앱 ID와 앱 비밀번호를 기록해 둡니다. 설정으로 이동하여 웹 사이트 주소를 붙여 넣으십시오. '플랫폼 추가'를 누르고 웹 사이트를 선택합니다.

SecretManager 도구 설치 :

user-secret set Authentication:Facebook:AppId 123123 
user-secret set Authentication:Facebook:AppSecret 456456 

프로젝트 종속성을 추가

dnu commands install Microsoft.Extensions.SecretManager 

실행이 APPID 및 AppSecret 저장 명령 : 앱 폴더에이 명령을 실행하여 SecretManager 도구를 설치를 .json :

"Microsoft.AspNet.Owin": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Authentication.Facebook": "1.0.0-rc1-final" 
,

구성 부분

// Use Facebook authentication (see http://go.microsoft.com/fwlink/?LinkID=532715). 
     app.UseFacebookAuthentication(options => 
     { 
      options.AppId = Configuration["Authentication:Facebook:AppId"]; 
      options.AppSecret = Configuration["Authentication:Facebook:AppSecret"]; 
     }); 

읽기에 startup.cs하는 행을 추가 더 어떻게에서 자격 증명을 사용하여 OAuth 2.0을 사용하여 로그인 할 수 있도록하는 ASP.NET 5 웹 응용 프로그램을 빌드하는 방법을 보여줍니다이 튜토리얼 Facebook, Twitter, LinkedIn, Microsoft 또는 Google과 같은 외부 인증 공급자 http://aspnetmvc.readthedocs.org/en/latest/security/sociallogins.html

관련 문제