我想使用oauth与facebook,twitter,google等实现基于角色的登录。它只会使用oauth并且会有一个角色系统。不是通常注册和登录的默认模板。看起来像dot net open auth将有助于初始的东西,但我找不到使用或扩展它的好例子。有人可以解释如何从头开始使用dotnet open auth以及如何获取额外的信息吗?
答案 0 :(得分:10)
~/App_Start/AuthConfig.cs
文件有关OAuth集成的详细信息,我邀请您前往DotNetOpenAuth
网站,浏览documentation
,下载并播放示例。
答案 1 :(得分:0)
打开〜/ App_Start / AuthConfig.cs文件并使用this
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();
}
}
}