oauth2.0鉴权,登录访问 “/oauth/token”,请求头Authorization(basicToken)如何取值???

2 篇文章 0 订阅
1 篇文章 0 订阅

springcloud项目通常使用oauth2.0做鉴权管理微服务模块,当使用grantType="password"和jwt存储token时,需要设置clientId和clientSecret,这两个值可以随便取,配置在application.yml文件里面。访问 “/oauth/token”,参数@RequestHeader("Authorization")的取值是Basic开头,加空格,加clientId:clientSecret格式进行base64加密后的字符串。

 

 

在做用户登录的时候,需要传入username和password,然后通过openfeign访问oauth2.0里面的入口"/oauth/token"方法,获取token,token可以保存到redis(当网关过滤/验证token的时候,查询redis,判断token是否有效,有效则放行),再对token解析后,可以拿到jwtJson,再取到"user_name"和"authorities",根据user_name查询需要的信息,返回给前端。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>

 

 

 

 Base64,Base64在线加密,在线解密_,站长在线工具,提供Base64,Base64在线加密,Base64在线解密、转换工具,为大家提供方便icon-default.png?t=M5H6https://www.qvdv.com/tools/qvdv-base64.html

通过openfeign访问oauth2.0的获取token入口@PostMapping("/oauth/token")。

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值