长按二维码,关注我们前言赠书活动马上就要结束啦!还没参与的小伙伴查看文章参与吧。《赠书|感谢关注猿天地的朋友们》上篇文章SpringCloud中如何保证各个微服务之间调用的安全性我们介绍了各个微服务之间调用认证的方式以及原理。今天我们继续接着上篇文章来聊一聊如何能够在调用方实现token的自动设置以及刷新。我们的认证token是放在请求头中的,相对于把token放在请求参数中更为友好,对业务接口无
分类:
编程语言 时间:
2020-08-03 23:21:52
阅读次数:
76
前面我写了一篇《Token认证,如何快速方便获取用户信息》的文章,引起了各位读者的积极参与,除了文章中我提出的三种方式,各位读者大佬们也贡献了其他多种实现方式。今天决定基于大家提供的思路再写一篇文章,主要是有读者留言说想要知道其他的实现方式,没办法,只能自己先研究下,然后分享出来,我就是这么宠读者,哈哈。总结起来就是ThreadLocal,AOP,HandlerMethodArgumentReso
分类:
其他好文 时间:
2020-08-02 10:08:08
阅读次数:
71
背景我们有一个Web项目,这个项目提供了很多的RestAPI。也做了权限控制,访问API的请求必须要带上事先认证后获取的Token才可以。认证的话就在Filter中进行的,会获取请求的Token进行验证,如果成功了可以得到Token中的用户信息,本文的核心就是讲解如何将用户信息(用户ID)优雅的传递给API接口(Controller)。方式一(很挫)我们在Filter中进行了统一拦截,在Contr
分类:
其他好文 时间:
2020-08-02 10:05:56
阅读次数:
80
话不多讲,也不知道咋讲!直接上代码 认证信息承载对象【user】 /// <summary> /// 认证用户信息 /// </summary> public class DyUser { /// <summary> /// 用户ID /// </summary> public int UserId ...
分类:
Web程序 时间:
2020-08-01 21:32:30
阅读次数:
138
Secret 存在意义 Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中。Secret 可以以 Volume 或者环境变量的方式使用。 Secret 有三种类型: Service Account:用来访问 Kubernetes ...
分类:
其他好文 时间:
2020-08-01 21:28:52
阅读次数:
85
前因那是一个月黑风高的夜晚,不管有没有圆圆的月亮,都无法解救要加班的我。这就是苦涩的人生啊!那天正好是春节回家的日子,定了晚上的票,然后还是上线的日子。测试在做回归测试的时候,发现一个老功能报错了,什么鬼,都没改过那块代码怎么会出问题?案件疑点重重呀。。。为了能够早点上线,早点回家,所以这个Bug就显得十万火急了,因为就这一个问题,其他都没问题,解决好了就可以上线了,于是开启了破案之路。第一步:找
分类:
其他好文 时间:
2020-08-01 12:39:08
阅读次数:
59
JWT 扩展使用 需求: 1)服务器在验证完用户的身份后(检验用户名和密码),需要生成jwt token并返回给客户端。 2)在客户端将jwt token传递给服务器时,服务器需要对jwt token数据进行校验。 关于jwt token的生成和校验,都可以使用DRF JWT扩展来完成。 JWT 官 ...
分类:
其他好文 时间:
2020-07-31 14:11:26
阅读次数:
96
问题1:网页授权access_token与分享的jssdk中的access_token一样吗? 答:不一样。网页授权access_token 是一次性的,而基础支持的access_token的是有时间限制的:7200s。 问题2:网页授权access_token与基础支持的access_token不 ...
分类:
微信 时间:
2020-07-31 14:05:49
阅读次数:
130
一、数据库硬件优化(选型) 1.一般数据库有几种 1.真实的硬件,物理机 2.云服务器 ECS,自己搭建mysql 3.选择云数据库 RDS #数据库类型 OLTP:在线事务处理系统 OLAP:一般用来数据存储,数据处理,数据展示 2.硬件选型 1)CPU选择 1.IO密集型:在企业里部署数据库的服 ...
分类:
数据库 时间:
2020-07-30 19:46:08
阅读次数:
94
###1. 这是自己遇到的问题,仅做错误记录使用,比较重来没有做记录的习惯。 2. invalid comparator中文翻译:无效的比较器,尤其是使用sort函数时容易发生此问题。 3. 源码如下 #include <list> #include <string> #include <iostr ...
分类:
其他好文 时间:
2020-07-30 16:56:31
阅读次数:
76