可以用手机建设网站吗网站可以微信支付是怎么做的

bicheng/2026/1/27 5:26:53/文章来源:
可以用手机建设网站吗,网站可以微信支付是怎么做的,wordpress error 500,灵犀科技-网站开发前言接着IdentityServer4的授权模式继续聊#xff0c;这篇来说说 Resource Owner Password Credentials授权模式#xff0c;这种模式在实际应用场景中使用的并不多#xff0c;只怪其太开放啦#xff0c;直接在客户端上拿着用户名和密码就去授权服务器获取AccessToken#… 前言接着IdentityServer4的授权模式继续聊这篇来说说 Resource Owner Password Credentials授权模式这种模式在实际应用场景中使用的并不多只怪其太开放啦直接在客户端上拿着用户名和密码就去授权服务器获取AccessToken这样容易被客户端拿着用户名和密码搞坏事接下来就详细说说。正文Resource Owner Password Credentials授权模式与上一节说到的客户端凭据模式不同这是有用户参与的用户就是资源拥有者通过允许在客户端使用用户名和密码的方式向授权服务器获取AccessTokenAccessToken和用户相关即不同的用户获取到的AccessToken不一样。术语解释Resource Owner资源所有者即拥有资源的用户绝大对数小伙伴都应该有自己的QQ如果没特殊情况相信每一个小伙伴的QQ空间中都有自己曾经觉得很酷或很有纪念意义的照片这里的照片就是资源而小伙伴就是资源所有者。QQ服务器就是资源服务器。Resource Owner Password Credentials 流程流程简要说明首先用户和客户端需要提前在授权服务器上备案过的用户没有备案在资源服务器肯定就没有对应的资源客户端没有备案就不能随意去授权服务器获取AccessToken用户在客户端上输入用户名和密码并带上备案过的客户端凭据一起请求授权服务器获取AccessToken;授权服务器验证用户凭据和客户端凭据成功之后直接返回代表该用户的AccessToken用户在操作时带上AccessToken访问资源服务器资源服务器正常返回结果如果没有AccessToken是不能访问受保护资源的结合流程看看代码如何实现步伐跟上哦这里资源服务器和授权服务器就拷贝之前客户端模式的代码(这样每种模式的代码区分开方便查看)在原有基础上修改代码即可代码地址https://github.com/zyq025/IDS4Demo在原有的授权服务器上增加代码模拟在授权服务器中备案用户方便测试效果就在内存中模拟备案新的客户端指定其授权方式好啦到这授权服务器的修改就完成啦用postman先测试一下授权服务器修改完啦资源服务器不用动那就到客户端啦新建一个Winform窗体程序简单布局安排上并引入IdentityModel包编写获取AccessToken逻辑在GetAccessToken按钮点击事件中增加代码如下先启动授权服务器看看access_token运行效果如下获取到AccessToken之后就可以访问受保护的API啦在调用API按钮点击事件中进行逻辑编写如下授权服务器、资源服务器、客户端启动运行看效果如下以上就是Resource Owner Password Credentials的使用流程是不是很简单。接下来聊聊这种模式的其他话题Resource Owner Password Credentials的尴尬之处在oauth2.0中如果使用这种模式规定是不允许客户端存储资源所有者的用户名和密码的但如果是第三方客户端想搞事情就把用户信息先存一把这样就导致间接泄露用户信息的风险很高(如果第三方客户端被攻击了)这也是这种模式在实际应用场景使用比较少的原因如果有其他模式选择不建议使用此模式通常以下情况可以考虑使用客户端是可高度信任的且安全性要有保障遗留应用没有其他好的解决方案可以使用有用户参与获取的accessToken和客户端凭据获取到的有什么区别之前客户端凭据模式的截图资源所有者密码模式的截图小伙伴肯定看出来不止多一个但其中比较重要的就是sub这个claim如果sub存在调用API的access_token就能区分是代表用户的否则就是代表客户端的。即有用户参与获取的acess_token是代表用户的每个用户的token都不一样。refresh_token得补上refresh_token是为了给access_token进行延长有效期而存在的为了安全和降低风险access_token的有效期一般设置的比较短通常会是两个小时(根据需要设置)当access_token失效时常规的做法就是让其跳转到登录页重新登录获取这样频繁的跳转到登录页用户体验及其不好为避免这种情况需对access_token进行在线续命即延长有效期实现的方案各种各样比如有在前端定时检测的也有在后端做有效判断的但用的相对比较多还是使用refresh_token的形式当access_token失效时会采用refresh_token去请求新的access_token保证用户正常操作。如果需要在获取access_token的时候同时返回refresh_token需要在授权服务器上备案客户端时将AllowOfflineAccess设置为true如下所示refresh_token具体使用在后续的案例单独说吧。总结关于Resource Owner Password Credentials 就简单说这么多主要是看看如何使用相信小伙伴在新的项目中应该会很少用到毕竟拿着用户名和密码直接在第三方客户端搞事情始终还是有风险下一篇说说Implicit(简化模式)。源码地址https://github.com/zyq025/IDS4Demo一个被程序搞丑的帅小伙关注Code综艺圈跟我一起学~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86295.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己做网站需要做服务器wordpress视频教程式

我画板的时候,需要把板卡顶面丝印层的一个矩形区域,画成白色,但是这个区域内有好几个焊盘,丝印涂色的地方需要避开这几个焊盘,我觉得不能简单的在丝印层画一个矩形完事,最好让丝印层的这个区域,…

网站外部链接添加方式免费源码分享网站

段选择子: 先直观认识一下GDT和段选择子在逻辑地址转换为线性地址中的作用,例如: 给出逻辑地址:21h:12345678h,需要将其转换为线性地址 a. 选择子SEL21h0000000000100 0 01b,他代表的意思是&#xff1a…

企业网站改自适应青岛城阳网站制作

1. 切片简介 取一个str、list、tuple的部分元素是非常常见的操作 切片 译自英文单词slice,指的是一部分切片 根据 步长step 从原序列中取出一部分元素组成新序列切片适用于 字符串、列表、元组 2. 切片的格式 字符串[开始索引:结束索引:步长] 包含开始索引, 不包含结束索…

网站怎么做域名跳转品牌建设与市场推广

题目大意: 有n只兔子,每只兔子抓回去的时间为ti,回来的时间也是ti,则抓一只兔子要2*ti的时间,di则为每只兔子一个时间单位能吃多少草,用最优方法做的话它们一共吃了多少草(最少) 贪心标准: 我们…

网站建设公司知乎市住建设局网站

本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷) 本文为追加文章,后期慢慢追加 等保一体机的功能 等保一体机产品主要依赖于其丰富的安全网元(安全网元包括:防火…

网站整套模板自己做购物网站

IPSA和CPSA的处理流程、维度变换细节 FLOPs的计算方法、以及flops和划分的patch数目以及patch的维度计算关系 IPSA如何进行local attention、CPSA如何进行globe attention CAT的代码详细注释---需要学习完Transformer TNT、swin transformer、crossViT CAT: Cross Atten…

信用 网站 建设方案广告艺术设计主要学什么

📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 前置说明 最为原始的打包方式spring-boot-maven-plugin插件jib-maven-plugin插件dockerfle-maven-plugin插件 最为原始的方式 也就是使用Docker的打…

织梦网站密码品牌建设与市场推广

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-tVrfBkGvUD0Qi13F {font-family:"trebuchet ms",verdana,arial,sans-serif;font-siz…

江阴网站设计哪家好wordpress sql插件

前言 在后端开发中,大家是否有遇到如下类型的开发场景 需要处理较多的异步事件需要的外部服务可靠性较低需要记录保存某个对象的复杂状态 在以往的开发过程中,可能更多的直接使用数据库、定时任务、消息队列等作为基础,来解决上面的问题。然…

网站改版代码手机软件开发和网站开发

1. 请解释Linux内核参数调优的目的和重要性。 Linux内核参数调优的目的主要是提高系统性能、稳定性和安全性。它的重要性体现在以下几个方面: 提升系统性能:通过调整内核参数,可以使系统更高效地利用硬件资源,例如CPU、内存和I/…

深圳网络专科网站建设潍坊市作风建设年官方网站

论代码能力: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的…

网站公司深圳沈阳网 沈阳网站

1. 安装 首先从官网下载 nacos 安装包,注意是下载 nacos-server Nacos官网 | Nacos 官方社区 | Nacos 下载 | Nacos 下载完毕后,解压找到文件夹bin,文本打开startup.cmd 修改配置如下 然后双击 startup.cmd 启动 nacos服务,默认…

深圳网站建设方维怎么找人做淘宝网站吗

1 输出窗口 1.1 应用场景 输出窗口可以显示用户执行某些操作的结果,主要包括: 查找类:查找全部,筛选等待操作,可以把查找结果打印到输出窗口中; 程序类:在执行外部程序时(如:命令窗…

朋友说是做彩票网站运营维护附近学电脑在哪里报名

算法题目第一讲:双指针处理数组题目 解决力扣: [344. 反转字符串][167. 两数之和 II - 输入有序数组][26. 删除有序数组中的重复项][27. 移除元素][283. 移动零][5. 最长回文子串] 配合b站视频讲解食用更佳:https://www.bilibili.com/video/BV1vW4y1P…

如何管理个人网站郑州建设网站企业

佛山数字孪生赋能工业智能制造,助力制造业企业数字化转型。数字孪生驱动的仿真服务可以模拟产品的各种真实功能,为不同的用户切换不同的应用场景。产品介绍、咨询和体验服务都可以通过产品数字孪生来完成。产品数字孪生在交易时可以交付给客户。产品销售…

律师论坛网站模板哈尔滨网站只做

此教程为目前全网为数不多用于使用STM32实时跑神经网络结果输出的教程,不涉及原理讲解,只为帮助想在stm32上使用神经网络的朋友 基本步骤为先跑出神经网络得到xxx.h5文件,然后用cubemx把h5文件移植到stm32中,然后初始化设置输入输…

网站前端开发培训资料微信小程序界面设计模板

软考的合格率普遍偏低,数据显示,初级考试的合格率大致为30%,中级则为20%,而高级考试的合格率更是低至10%。特别是一些难度较高的科目,如高级的系统架构设计师和系统分析师,其合格率有时仅为8%,突…

php网站后台登陆地址wordpress 加入自己的页面

1.Java API 文档 1.java类的组织形式 2.字符类型(char) 1.基本介绍 ​ *字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String ​ eg:char c1 ‘a’; ​ char c2…

wordpress设置在新页面打开空白关键词整站排名优化

在今天的数字时代,我们不可避免地需要处理各种视频文件格式。MOV格式是由苹果公司开发的一种常见视频格式,而MP4格式则是更为通用和广泛支持的视频格式。 因此,当我们需要在不同设备或平台上播放或分享视频时,可能需要将MOV格式的…