Owin+ASP.NET Identity浅析系列(五)接入第三方登录

在今天,读书有时是件“麻烦”事。它需要你付出时间,付出精力,还要付出一份心境。--仅以《Owin+ASP.NET Identity浅析系列》来祭奠那逝去的……

OK,用户角色实现后,我们回头再来看看登录,说到登录必然会牵涉到第三方账号登录,那么如何快速实现第三方账号登录呢?打开我们的Startup.Auth.cs文件(Identity的核心配置文件),我们发现文件最下面被注释的地方,微软已经很贴心的帮我们干了这件事,有代码有真相……

// 取消注释以下行可允许使用第三方登录提供程序登录
//app.UseMicrosoftAccountAuthentication(
//    clientId: "",
//    clientSecret: "");

//app.UseTwitterAuthentication(
//   consumerKey: "",
//   consumerSecret: "");

//app.UseFacebookAuthentication(
//   appId: "",
//   appSecret: "");

//app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
//{
//    ClientId = "",
//    ClientSecret = ""
//});

好吧,既然都说了取消注释就可以允许使用第三方登录提供程序登录了,那咱还不赶紧取消注释试试?别着急,找到这些只是第一步工作完成,等你取消注释后,会发现各种第三方登录提供程序都引用了对应的类库,如下:

using Microsoft.Owin.Security.MicrosoftAccount;
using Microsoft.Owin.Security.Twitter;
using Microsoft.Owin.Security.Facebook;
using Microsoft.Owin.Security.Google;

 当然,前三个你是看不到的,F12对应的UseXXXAuthentication就可以看到了!!!好吧,又出来一个问题,毕竟在咱这里用微信、微博的肯定比上面这几种产品多,所以到NuGet程序包管理页面里找找,有木有其他第三方账号登录提供程序库,输入了Sina、WeChat,果然有惊喜!!!

 

转载于:https://www.cnblogs.com/amywechat/p/6138260.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值