当前位置:   article > 正文

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

oauth2 basic认证请求头

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查询需要的信息,返回给前端。

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-oauth2</artifactId>
  4. </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")。

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/924259
推荐阅读
相关标签
  

闽ICP备14008679号