我希望使用oauth与Facebook、Twitter、Google等实现基于角色的登录。它将仅使用oauth并具有角色系统,而不是具有常规注册和登录的默认模板。似乎dot net open auth将有助于初始工作,但我找不到使用或扩展它的好例子。有人能解释如何从头开始使用dotnet open auth以及如何获取额外信息吗?
我希望使用oauth与Facebook、Twitter、Google等实现基于角色的登录。它将仅使用oauth并具有角色系统,而不是具有常规注册和登录的默认模板。似乎dot net open auth将有助于初始工作,但我找不到使用或扩展它的好例子。有人能解释如何从头开始使用dotnet open auth以及如何获取额外信息吗?
~/App_Start/AuthConfig.cs
文件有关OAuth集成的更多信息,请访问DotNetOpenAuth网站,查看文档,并下载和尝试示例。
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();
}
}
}