2016-10-24 3 views
0

私は、Webサイトを構築するためにエンティティフレームワークでASP.NET c#mvcを使用しています。そこに私はサイトにFacebookのログイン部分を追加しました。そしてここに私の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の値を追加しました。しかし、私は私のアプリを実行しているときに私には、Facebookのログインへのリンクを表示されません。

私はenter link description hereと他のyoutube動画を好んでいます。彼らはログインページにそのFacebookのボタンを持っています。しかし私のためには、このように見えます。

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

ここに更新がありますか? –

関連する問題