oauth2.0
文章平均质量分 77
穿不起AJ的阿鉴
一起学习、一起跳槽、一起保养头发
展开
-
oauth2.0源码分析之oauth/token申请令牌
本期介绍的是在oauth2.0中 , 通过调用oauth/token接口 , 框架是如何给我们申请到JWT令牌的 , 内部做了些什么事情 ?在分析源码之前 , 我们首先需要知道的是我们需要具备哪些调试条件 , 不然会发现许多奇奇怪怪的错误 (比如通过/oauth/token时出现401)1.一张oauth2.0的内置表(oauth_client_details)注意:这里的密码需要用Bcript加密 , 因为源码内部是用Bcript解密的2.两把钥匙:一本是后缀为jks的私钥另一本是后缀为k原创 2021-09-02 10:43:15 · 4531 阅读 · 0 评论 -
oauth2.0实现短信验证码登录(无需密码)
为了能够快速解决这个问题,我会先说明操作步骤,步骤讲完了之后再下一篇中分析源码,说明理由.当然,在实现短信验证码的前提是:您已经将密码模式已经整合到项目中.好的,开整!1.找到org.springframework.security.authentication.dao.DaoAuthenticationProvider类,这个类其实就是校验密码的类2.复制全路径,将其放在自己的模块中(注意,需要和源码的存放路径保持一致)3.将该类源码全部复制到自己类中,其目的是为了覆盖源码类,当oauth2原创 2021-04-09 10:30:00 · 3323 阅读 · 2 评论 -
关于Cannot convert access token to JSON问题(已解决)
经历了两个礼拜的研究,终于找到了一位良师的解答,这个错误的原因在于加密方式和解密方式不同导致的JSON转换异常处理方式:**1.检查oauth微服务是否和user或者其他相关微服务产生了依赖关系,**2.检查加密配置类的层级结构和解密配置类的层级结构是否冲突,解释:如果在两者有依赖的情况下,文件的层级结构又相同,那么有可能会产生问题:两个微服务编译后的class文件都保存在了同一个class目录中,这样就会导致一个问题,在项目启动加载时,oauth微服务启动时加载的配置类有可能会去找u原创 2021-02-01 11:23:51 · 14425 阅读 · 8 评论