你的位置: 码友网首页 / 资讯源列表 / asp.net core 外部认证多站点模式实现

关于[asp.net core 外部认证多站点模式实现]的摘要:

PS:之前因为需要扩展了微信和QQ的认证,使得网站是可以使用QQ和微信直接登录。github 传送门 。然后有小伙伴问,能否让这个配置信息(appid, appsecret)按需改变,而不是在 ConfigureServices 里面写好。 先上 官方文档 : https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/social/?view=aspnetcore-2.1 官方已经实现了 microsft,facebook,twitter,google 等这几个网站认证。代码可以认证授权库看到找到 https://github.com/aspnet/Security 。 国内的QQ和微信其实也是基于OAuth来实现的,所以自己集成还是比较容易。 正常情况下,配置这个外部认证都是在 ConfigureServices 里面配置好,并且使用配置或者是使用机密文件的形式来保存 appid 等信息。 回到正文,多站点模式,就是一个网站下分为多个子站点,并且不同的子站点可以配置不同的appId 。Asp.net core 默认的配置模式,在这种场景下已经适应不了了。 先上代码: https://github.com/jxnkwlp/AspNetCore.AuthenticationQQ-WebChat/tree/muti-site

原文地址: https://www.cnblogs.com/passingwind/p/9511022.html

收录时间: 2018-08-21 浏览量: 2447 分类: ASP.NET Core

| 0 收藏 | 0