Facebook、Twitter、Googleなどでoauthを使用してロールベースのログインを実装したいと思います。これはoauthのみを使用し、ロールシステムを備えています。通常の登録とログインのデフォルトテンプレートではありません。dot net open authは最初の作業に役立つようですが、それを使用または拡張する良い例は見つかりません。誰かがdotnetopenauthを最初から使用する方法と、それを使って追加情報を取得する方法を説明できますか?
質問する
10905 次
2 に答える
10
- VisualStudio2012を起動します
- インターネットテンプレートを使用して、新しいASP.NETMVC4アプリケーションを作成します
~/App_Start/AuthConfig.cs
ファイルを開く- 対応するプロバイダーのクライアントキーとシークレットを入力して、使用するプロバイダーのコメントを解除します
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 に答える