5

Facebook、Twitter、Googleなどでoauthを使用してロールベースのログインを実装したいと思います。これはoauthのみを使用し、ロールシステムを備えています。通常の登録とログインのデフォルトテンプレートではありません。dot net open authは最初の作業に役立つようですが、それを使用または拡張する良い例は見つかりません。誰かがdotnetopenauthを最初から使用する方法と、それを使って追加情報を取得する方法を説明できますか?

4

2 に答える 2

10
  1. VisualStudio2012を起動します
  2. インターネットテンプレートを使用して、新しいASP.NETMVC4アプリケーションを作成します
  3. ~/App_Start/AuthConfig.csファイルを開く
  4. 対応するプロバイダーのクライアントキーとシークレットを入力して、使用するプロバイダーのコメントを解除します

OAuth統合の詳細については、DotNetOpenAuthサイトにアクセスdocumentationし、サンプルをダウンロードして試してみてください。

于 2013-01-27T17:55:37.203 に答える
0

〜/ App_Start/AuthConfig.csファイルを開いてこれを使用します

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

namespace MVCTemplateProject
{
    public static class AuthConfig
    {
        public static void RegisterAuth()
        {

            OAuthWebSecurity.RegisterMicrosoftClient(
               clientId: "code",
                clientSecret: "code");

            //OAuthWebSecurity.RegisterTwitterClient(
            //    consumerKey: "",
            //    consumerSecret: "");

            //OAuthWebSecurity.RegisterFacebookClient(
            //    appId: "",
            //    appSecret: "");
            OAuthWebSecurity.RegisterLinkedInClient("code", "code");
            OAuthWebSecurity.RegisterGoogleClient();
        }
    }
}
于 2013-01-27T17:57:02.627 に答える