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

国内免费商用图片的网站wordpress官方手机客户端

国内免费商用图片的网站,wordpress官方手机客户端,客户管理软件有哪些,宁夏建设厅违规通报网站在微服务架构中认证和授权是最基础的服务能力#xff0c;其中这一块行业类的标准就是OAuth2 和 SSO #xff0c;而OAuth2 和 SSO 可以归类为“用户管理和身份验证”工具#xff0c;OpenID Connect 1.0是 OAuth 2.0 协议之上的一个简单身份层。 Part.1 认识OAuth 2.0 OAuth…在微服务架构中认证和授权是最基础的服务能力其中这一块行业类的标准就是OAuth2 和 SSO 而OAuth2 和 SSO 可以归类为“用户管理和身份验证”工具OpenID Connect 1.0是 OAuth 2.0 协议之上的一个简单身份层。 Part.1 认识OAuth 2.0 OAuth 2.0访问委托的开放标准它是一个授权框架使第三方应用程序能够代表资源所有者通过协调资源所有者和 HTTP 服务之间的批准交互或通过允许第三方应用程序获得对 HTTP 服务的有限访问权限代表自己获取访问权限 OAuth 2.0的原理 OAuth 2.0 是一种授权协议而不是身份验证协议。因此它主要被设计为授予对一组资源例如远程 API 或用户数据的访问权限的一种方式。 OAuth 2.0 使用访问令牌。访问令牌是代表最终用户访问资源的授权的一段数据。OAuth 2.0 没有为访问令牌定义特定格式。但是在某些情况下经常使用 JSON Web Token (JWT) 格式。这使令牌发行者能够在令牌本身中包含数据。此外出于安全原因访问令牌可能有到期日期。 OAuth 2.0的角色 角色的思想是OAuth2.0授权框架核心规范的一部分。这些定义了 OAuth 2.0 系统的基本组件如下所示 1资源所有者拥有受保护资源并可以授予访问权限的用户或系统。 2客户端客户端是需要访问受保护资源的系统。要访问资源客户端必须持有适当的访问令牌。 3授权服务器该服务器接收来自客户端的访问令牌请求并在资源所有者成功验证和同意后发出这些请求。授权服务器公开两个端点授权端点它处理用户的交互式身份验证和同意以及令牌端点它涉及机器对机器的交互。 4资源服务器保护用户资源并接收来自客户端的访问请求的服务器。它接受并验证来自客户端的访问令牌并将适当的资源返回给它。 OAuth 2.0的范围 范围是 OAuth 2.0 中的一个重要概念。它们用于准确指定可以授予资源访问权限的原因。可接受的范围值以及它们与哪些资源相关取决于资源服务器。 OAuth 2.0访问令牌和授权码 OAuth 2授权服务器在Resource Owner授权访问后可能不会直接返回Access Token。相反为了更好的安全性可以返回授权码然后将其交换为访问令牌。此外授权服务器还可以使用访问令牌颁发刷新令牌。与访问令牌不同刷新令牌通常有很长的有效期并且可以在后者到期时交换为新的访问令牌。由于刷新令牌具有这些属性因此客户端必须安全地存储它们。 OAuth 2.0是如何工作的 在最基本的层面上在可以使用 OAuth 2.0 之前客户端必须从授权服务器获取自己的凭证、_client id_ 和客户端密码以便在请求访问令牌时识别和验证自己。 使用 OAuth 2.0访问请求由客户端发起例如移动应用程序、网站、智能电视应用程序、桌面应用程序等。令牌请求、交换和响应遵循以下一般流程 1客户端向授权服务器请求授权授权请求提供客户端 ID 和密码作为标识它还提供范围和端点 URI重定向 URI以将访问令牌或授权码发送到。 2授权服务器对客户端进行身份验证并验证请求的范围是否被允许。 3资源所有者与授权服务器交互以授予访问权限。 4授权服务器使用授权代码或访问令牌重定向回客户端具体取决于授权类型这将在下一节中进行解释。也可以返回刷新令牌。 5使用访问令牌客户端请求从资源服务器访问资源。 OAuth 2.0支持的授权类型 在 OAuth 2.0 中授权是客户端为获得资源访问授权而必须执行的一组步骤。授权框架提供了多种授权类型来应对不同的场景 1授权码授予授权服务器返回一个一次性授权码给客户端然后用它换取访问令牌。对于可以在服务器端安全地进行交换的传统 Web 应用程序这是最佳选择。单页应用程序 (SPA) 和移动/本机应用程序可能会使用授权码流程。然而这里不能安全地存储客户端机密因此在交换期间的身份验证仅限于单独使用客户端 ID。更好的替代方法是使用 PKCE grant 的授权代码如下所示。 2隐式授予一种简化的流程其中访问令牌直接返回给客户端。在隐式流程中授权服务器可能会返回访问令牌作为回调 URI 中的参数或作为对表单发布的响应。由于潜在的令牌泄漏第一个选项现已弃用。 3具有代码交换证明密钥 (PKCE) 的授权代码授予此授权流程类似于授权代码授予但具有使其对移动/本机应用程序和 SPA 更安全的额外步骤。 4资源所有者凭据授权类型此授权要求客户端首先获取资源所有者的凭据这些凭据将传递给授权服务器。因此它仅限于完全信任的客户端。它的优点是不涉及到授权服务器的重定向因此适用于重定向不可行的用例。 5客户端凭证授权类型用于非交互式应用程序例如自动化流程、微服务等。在这种情况下应用程序本身通过使用其客户端 ID 和密码进行身份验证。 6设备授权流程允许应用程序在输入受限设备例如智能电视上使用的授权。 7刷新令牌授予涉及将刷新令牌交换为新访问令牌的流程。 Part.2 认识 OpenID Connect 1.0 OpenID Connect 1.0 是 OAuth 2.0 协议之上的一个简单身份层。它允许客户端根据授权服务器执行的身份验证来验证最终用户的身份并以可互操作和类似 REST 的方式获取有关最终用户的基本配置文件信息。 OpenID Connect 允许所有类型的客户端包括基于 Web 的客户端、移动客户端和 JavaScript 客户端请求和接收有关经过身份验证的会话和最终用户的信息。该规范套件是可扩展的允许参与者在对他们有意义时使用可选功能例如身份数据加密、OpenID 提供者发现和注销。 Part.3 认识SSO SSO单点登录是Buzzfeed 实现的的单点登录认证代理BuzzFeed 开发的身份验证和授权系统旨在为访问我们员工使用的许多内部 Web 应用程序提供安全的单点登录体验。 这里推荐大家一个比较成熟的SSO的案例https://github.com/buzzfeed/sso。 SSO依靠谷歌作为其权威的 OAuth2 提供商并根据特定的电子邮件域对用户进行身份验证。每个上游可能需要基于 Google 群组成员资格的进一步授权。 SSO背后的主要思想是“双 OAuth2”流程其中sso-authOAuth2 提供者为sso-proxy而 Google 是sso-auth。SSO建立在 Bitly 的开源oauth2_proxy之上。 简而言之如果用户访问sso-proxy受保护的服务 ( foo.sso.example.com) 并且没有会话 cookie他们将被重定向到sso-auth( sso-auth.example.com)。 如果用户没有 的会话 cookie sso-auth系统会提示他们通过通常的 Google OAuth2 流程登录然后重定向回sso-proxy他们现在将要登录的位置到 foo.sso.example.com。 如果用户确实有会话 cookie sso-auth例如他们已经登录bar.sso.example.com他们将被透明地重定向回proxy他们将要登录的位置而无需通过 Google OAuth2 流程。 sso-proxy透明地重新验证和刷新用户的会话sso-auth。 Part.4 总结 目前Spring对OAuth2和OpenID Connect1.0的支持力度还是蛮大的比如Spring Authorization Server。 Spring Authorization Server 是一个框架它提供OAuth 2.1和OpenID Connect 1.0规范以及其他相关规范的实现。它建立在Spring Security之上为构建 OpenID Connect 1.0 身份提供者和 OAuth2 授权服务器产品提供安全、轻量级和可定制的基础。 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准。 Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求。 关于OAuth 2.1的最新规格可以参考https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-05。 关于OpenID Connect 1.0的最新规格可以参考https://openid.net/specs/openid-connect-core-1_0.html。 另外我的新书RocketMQ消息中间件实战派上下册在京东已经上架啦目前都是5折非常的实惠。 https://item.jd.com/14337086.html​编辑https://item.jd.com/14337086.html “RocketMQ消息中间件实战派上下册”是我既“Spring Cloud Alibaba微服务架构实战派上下册”之后又一本历时超过1年半的巨无霸技术实战类型的书籍。 为了提高读者阅读本书的体验性本书总共设计了十个特色下面我一一的给技术小伙伴阐述一下。  【特色一】由浅到深 本书将RocketMQ的技术原理和最佳实践体系化按照由浅到深的顺序呈现给读者使读者可以按照章节顺序按部就班地学习。当学习完全书内容之后读者不仅能熟悉RocketMQ的核心原理还能充分理解RocketMQ的“根”。 【特色二】技术新 本书不仅包括RocketMQ4.x4.9.2版本的核心原理分析和最佳实践还包括RocketMQ5.x5.1. 0版本的新特性分析和最佳实践。 【特色三】精心设计的主线零基础入门循序渐进直至彻底掌握RocketMQ 本书精心研究了程序类、架构类知识的认知规律全书共分为6篇①基础②进阶③高级④高并发、高可用和高性能⑤应用⑥新特性是一条相对科学的主线让读者快速从“菜鸟”向“RocketMQ分布式架构实战高手”迈进。 【特色四】绘制了大量的图便于读者理解RocketMQ的原理、架构、流程  一图胜于文书中在涉及原理、架构、流程的地方配有插图以便读者更加直观地理解。 【特色五】从架构师和技术专家的视角分析RocketMQ  本书创造性地分析了RocketMQ具备高并发、高可用和高性能的功能及原理并从架构的视角展开分析这些也是程序员进阶为技术专家或架构师必备的技能。 以下为从架构师和技术专家的视角分析RocketMQ典型案例读者阅读完本书之后也能够达到这样的水准。 【特色六】不仅有原理分析还有大量的实战案例  本书介绍了大量的实战案例能让读者“动起来”在实践中体会功能而不只是一种概念上的理解。 在讲解每一个知识模块时我在思考在这个知识模块中哪些是读者必须实现的“标准动作”实例哪些“标准动作”是可以先完成的以求读者能快速有一个感知哪些“标准动作”具有一定难度 需要放到后面完成。读者在实践完书中的案例之后就能更容易理解那些抽象的概念和原理了。 本书的目标之一是让读者在动手中学习而不是“看书时好像全明白了一动手却发现什么都不会”。通过体系化的理论和实战案例去培养读者的主动学习能力这样本书的价值就会被最大化。  本书相信“知行合一”的理念而不是“只知而不行”避免开发人员出现眼高手低的现象。尤其是在技术面试过程中面试官更加看重的是既懂原理又能够主动是实践技术的技术人。 【特色七】深入剖析原理  本书以系统思维的方式从业务功能视角剖析 RocketMQ 底层的技术原理使读者具备快速阅读 RocketMQ 框架源码的能力。读者只有具备了这种能力才能举一反三实现更复杂的功能应对更复杂的应用场景。 【特色八】从运维的视角分析 RocketMQ 的最佳实践 【特色九】参与开源  本书向读者展示了如何修改 RocketMQ 源码并快速验证案例分析。这样读者可以从中学到参与开源的技能并为后续自己能够参与开源做准备。 【特色十】双色印刷读者体验会更好  为了提高读者阅读本书的体验在有上下两册的前提下巨无霸超过800页出版社不吝啬印刷成本依然采用双色印刷。 【推荐】本书的最佳学习路径  为了提高读者学习RocketMQ的效率我这边结合我自身从RocketMQ小白到RocketMQ专家的经历为读者汇总了一条最佳学习路径。 【寄语】作者寄语  RocketMQ是我深度参与研究的一款开源消息中间件无论是从源码还是架构场景我都提炼了很多最佳实践。 在开源领域技术小伙伴可以使用的开源消息中间件非常的多比如Kafka、Pulsar等我之所以选择研究RocketMQ除了工作内容和角色需要之外更多的还是自己感兴趣因此我建议技术小伙伴一定要先培养自己的兴趣兴趣才是提升技术硬实力的第1要素。 当然我并不止研究了RocketMQ还研究了Pulsar和Kafka等包括开源消息中间件生态中的主流框架只是本书作为一本关于RocketMQ实战派的书籍我必须要以RocketMQ为主。 假如技术小伙伴想成为Java领域的架构师或者技术专家我强烈建议你去研究RocketMQ它会给你带来很多意想不到的技术和架构方法论的收获这个也是我写本书的主要目的之一。 建议技术小伙伴按照本书设计的学习路线逐章的去阅读和实战这样学习效果会更好。 如果技术小伙伴有技术交流的可以通过博文视点官方的读者群找到我的联系方式并与我沟通我会实时的解答读者的疑问。 本文公众号“架构随笔录” 本人视频号“架构随笔录” 【博文视点】2021年度优秀作者 2021年我和博文视点合作了一本技术类型的书籍“Spring Cloud Alibaba微服务架构实战派上下册”它是我涉足知识输出领域以来的第一本书同时它也是我自己积累的技术池中部分技术的产出。 为了写好那本书我几乎花费了所有的休息时间并主动的承担了书的售后技术辅导和咨询的职责几乎是有问必答坚持了整整两年。 所谓有付出总会有回报Alibaba这本书的销量还不错我也因此获得了博文视点颁发的2021年度优秀作者。 我很清楚这个是博文视点为了鼓励我继续去用心写书因此我又花了接近1年半的时间去写了RocketMQ消息中间件实战派上下册这本书。 所谓一分耕耘一份收获我将我对RocketMQ的理解体系化的输出给喜欢技术的技术人希望真的对大家有帮助。 【博文视点】2023技术成长领路人 2022年我开始涉足技术直播和技术讲师领域并和博文视点合作几次技术直播直播效果还不错再加上我孜孜不倦的布道“Spring Cloud Alibaba微服务架构实战派上下册”这本书相关的技术并且这些技术都是有助于“技术人”快速成长的因此也获得了博文视点颁发的“2023技术成长领路人”这个技术奖项这个奖项也是为了鼓励我继续通过技术直播的方式给技术人去布道技术因此只要我有时间我就会孜孜不倦的去讲和聊技术。 【四维口袋】2022 KVP最具价值技术专家  2022年我开始涉足企业培训和相关技术直播并和“四维口袋”合作了几次技术直播并荣获了2022 KVP最具价值技术专家的技术奖项。
http://www.hkea.cn/news/14471189/

相关文章:

  • 苏州化妆品网站建设wordpress do_action 返回值
  • 昆明有网站的公司网站建设的一般费用
  • 网页设计网站源代码wordpress网站语言
  • 威海精神文明建设办公室网站文字一键生成图片
  • 网页开发和网站开发新产品推广方案策划
  • 网站正在建设中的英文佛山微网站推广
  • 做购物网站 国外服务器微信公众号文章怎么制作
  • 电子商务网站建设基础步骤网站开发周期价格
  • 网站建设带主机wordpress的商城网站制作公司
  • 网站要实现的电商功能维护网站建设
  • 莱芜益寿堂网站金湖建设工程质量监督网站
  • 佛山品牌网站建设报价wordpress插件恢复图片
  • 菏泽手机网站建设百度网盘网站开发文档模板
  • 厦门企业网站seo霸屏网站开发
  • 网站模糊设计深圳网站设计工作室
  • 建设银行观澜支行网站天津建设监理协会网站
  • 怎么做网站步骤免费的广告学
  • 佛山网站推广建设做网站用小图标在什么网下载
  • 怎样做百度网站辽阳网站网站建设
  • 模板网站建设流程《设计》在线观看
  • 襄阳网站建设feeyr怎么建设手机网站首页
  • 云一网站设计wordpress标签内链插件
  • 用自己的照片做头像的网站网络规划设计师改版时间
  • 怎么创建网站后台万能转账生成器app
  • 南昌建设工程质量监督网站网站费用单
  • 国内网站没备案建设网站备案不通过怎么办
  • 建设网站外包公司it培训班学出来有用吗
  • 网站建设面试自我介绍.net做网站
  • 青岛网站开发公司电话wordpress说说
  • 给别人做网站怎么赚钱吗中企动力 做网站 怎么样