当前位置: 首页 > news >正文

果洛藏族自治州网站建设_网站建设公司_H5网站_seo优化

好用的网站开发框架,桂林做网站的公司,旅游网站的制作,破天网站定制前言 前面我们提到过IdentityServer4是可以添加外部认证的#xff0c;如果外部认证支持OAuth2#xff0c;那么添加到IdentityServer4是非常简单的#xff0c;在ASP.NET Core下提供了非常多的外部认证实现#xff0c;比如Google#xff0c;Facebook#xff0c;Twitter如果外部认证支持OAuth2那么添加到IdentityServer4是非常简单的在ASP.NET Core下提供了非常多的外部认证实现比如GoogleFacebookTwitterMicrosoft帐户和OpenID Connect等但是对于我们国内来说最常用的莫过于QQ登录。 申请QQ登录 1.访问QQ互联官方网站https://connect.qq.com/ 2.点击“应用管理”- “创建应用”填写你的网站信息这里的信息请不要胡乱填写这个会影响审核的以后要是修改了这些信息需要重新审核。 填写完善资料的时候唯一一个需要注意的就是回调地址这里我们后面详细介绍。 3.等待审核结果这里审核还是非常快的一般一天左右就行了 注意如果网站没有备案号我不知道是否能通过申请我自己是拥有备案号的然后网站LOGO必须上传不然会申请不过的。 添加QQ登录 QQ登录是支持OAuth2所以可以集成到IdentityServer4。本来是打算自己写一个的但是在查找信息的过程中发现已经有人实现了组件名为Microsoft.AspNetCore.Authentication.QQNuget可以直接安装。 1.先将 Microsoft.AspNetCore.Authentication.QQ 组件添加到项目中 2.配置QQ登录信息 在Startup类的ConfigureServices方法里添加如下代码 services.AddAuthentication().AddQQ(qqOptions {qqOptions.AppId ;qqOptions.AppKey ;}) 3.在QQ互联后台配置回调地址 回调地址是随时可以在QQ互联后台配置的因为这个回调地址已经在QQ登录组件里定义了的所以此处配置为 http://你的域名/signin-qq 比如 http://localhost:2692/signin-qqhttp://www.baidu.com/signin-qq 4.添加跳转的action [HttpGet]public async TaskIActionResult ExternalLogin(string provider, string returnUrl){    var props new AuthenticationProperties(){RedirectUri Url.Action(ExternalLoginCallback),Items {{ returnUrl, returnUrl }}};     // start challenge and roundtrip the return URLprops.Items.Add(scheme, provider);       return Challenge(props, provider); } 5.添加回调处理成功跳转的Action 我画了一张图来表示这个流程 具体的code请大家查看demo这里就不帖太多了。 运行测试 1.打开登录页面点击“QQ” 2.从QQ登录 我们通过第一步跳转到了QQ的登录页面 登录之后QQ也有相应的提醒 登录之后跳转回我们自己的程序 这里显示的名称是根据QQ获取用户信息接口返回的QQ昵称 同时我们也可以在QQ互联里面的授权管理查看我们刚刚授权登录的信息 其他说明 1.大家下载demo查看之后会发现我没有从nuget使用Microsoft.AspNetCore.Authentication.QQ这个组件是因为这个组件在根据QQ返回的用户信息封装Claim时少了两个字段过不了IdentityServer4的检测我修改补上了。 2.如果遇到其他异常可以用抓包软件比如fiddler抓一下与QQ通信的请求信息看看是否有异常。 3.Demo运行只运行QuickstartIdentityServer这一个项目就可以看到效果。 Demo地址https://github.com/stulzq/IdentityServer4.Samples/tree/master/Quickstarts/4_ImplicitFlowAuthenticationWithExternal 相关文章 学习Identity Server 4的预备知识  使用Identity Server 4建立Authorization Server (1) 使用Identity Server 4建立Authorization Server (2) 使用Identity Server 4建立Authorization Server (3) 使用Identity Server 4建立Authorization Server (4) 使用Identity Server 4建立Authorization Server (5) Identity Service - 解析微软微服务架构eShopOnContainers二 原文http://www.cnblogs.com/stulzq/p/7879101.html .NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.lebaoying.cn/news/97329.html

相关文章:

  • 科技感的网站网站运营技术性高吗
  • php网站开发软件语言政务公开系统网站建设
  • 旅游网站建设的组织性深圳住房建设局官网
  • 邢台网站推广多少钱电影网站怎么做不犯法
  • 企业软件解决方案seo优化网页
  • 专业企业网站搭建推荐甘肃省城乡和住房建设厅网站
  • 网站建设 镇江ps网站建设
  • 品牌网站建设可信大蝌蚪微信开放平台是干什么用的
  • 国内做免费视频网站wordpress 优惠插件
  • 做网站双12促销方案微信商城开发实惠华网天下
  • 上海做网站的公司哪个好《妻子》在线观看免费韩剧
  • 百度优化 几个网站内容一样规模以上工业企业的标准
  • 怎样做货源网站什么是商业网站
  • 歌手网站建设广州广告公司十大排行榜
  • 网站建设采取招标的形式事件营销的经典案例
  • 做网站去哪找百度广告联盟官网
  • 有人在相亲网站骗人做传销wordpress可以做相册吗
  • 陕西省建设厅网站证件查询网站需要备案才能建设吗
  • 哪个网站可以做分销巴中城市建设投资有限公司网站
  • 设计网站专业单位公众号怎么制作
  • 招聘网站建设维护松江 企业网站建设
  • 网站建设企业最新报价自己做的网站如何调入dede
  • 哪个网站简历做的好深圳做营销网站的公司哪家好
  • 深圳网站设计公司怎么做wordpress 504错误
  • 网站建设全程揭秘pdf专业的网站搭建多少钱
  • 邢台做移动网站公司电话代理网站开发
  • c2c网站名称用源码网站好优化吗
  • 网站架设软件有教做鱼骨图的网站吗
  • 怎么做线上营销怎么优化WordPress主题
  • 网站推广优化建设方案常州微信网站制作