2016-10-24 1 views
0

저는 엔티티 프레임 워크와 함께 ASP.NET C# mvc를 사용하여 웹 사이트를 구축합니다. 거기에 내가 페이스 북 로그인 부분을 사이트에 추가했습니다. 그리고 여기 내 AuthConfig.cs 파일입니다C# MVC에서 Facebook을 사용하여 로그인 부분을 만드는 방법은 무엇입니까?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Text; 
using Microsoft.Web.WebPages.OAuth; 
using TheFoody.Models; 

namespace TheFoody.App_Start 
{ 
    public static class AuthConfig 
    { 
     public static void RegisterAuth() 
     { 
      OAuthWebSecurity.RegisterFacebookClient(
       appId: "", 
       appSecret: "" 
       ); 
     } 
    } 
} 

여기에 appId 및 appSecret 값을 추가했습니다. 하지만 내 앱을 실행하고있을 때 페이스 북 로그인에 대한 링크가 표시되지 않습니다.

나는 enter link description here 및 기타 YouTube 동영상을 선호했습니다. 페이스 북 버튼이 있습니다. 그러나 나를 위해 그것은 이것처럼 보인다.

enter image description here

내가 버튼을 추가 할 필요하거나 자동으로 나타납니다합니까? 그 단추를 추가해야한다면 URL을 어떻게 설정해야합니까?

답변

1

나는 당신이 코드를 추가 한 후, 추가 코드를 추가 할 필요가 없습니다이 당으로 철저한 MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on

를 이동하는 것이 좋습니다 :

app.UseFacebookAuthentication(
     appId: "000000000000000", 
     appSecret: "000000000000000");  

을 눌러 CTRL + F5 응용 프로그램을 실행합니다. 그러면 Facebook의 로그인 버튼을 볼 수 있습니다.

+0

프로젝트를 만들거나 수동으로 만들 수있을 때이 AuthConfig.cs 파일을 자동 생성해야하는지 여부를 알 수 있습니까? 내가 참조 자료에서 보았으므로 AuthConfig.cs 파일에서 위의 행을 주석 처리하지 않았습니다. 하지만 제 경우에는 수동으로 생성하고 위의 코드를 추가했습니다. – Punya

+0

자, 이제는'Startup' 클래스의'ConfigureAuth' 메소드를 사용하고 있습니다. 'Microsoft.Owin'을 추가하면 자동으로 추가됩니다. –

+0

여기에 업데이트가 있습니까? –

관련 문제