oauth2.0鉴权,登录访问 “/oauth/token”,请求头Authorization(basicToken)如何取值???
springcloud项目通常使用oauth2.0做鉴权管理微服务模块当使用grantTypepassword和jwt存储token时需要设置clientId和clientSecret这两个值可以随便取配置在application.yml文件里面。访问 “/oauth/token”参数RequestHeader(Authorization)的取值是Basic开头加空格加clientId:clientSecret格式进行base64加密后的字符串。在做用户登录的时候需要传入username和password然后通过openfeign访问oauth2.0里面的入口/oauth/token方法获取tokentoken可以保存到redis当网关过滤/验证token的时候查询redis判断token是否有效有效则放行再对token解析后可以拿到jwtJson再取到user_name和authorities根据user_name查询需要的信息返回给前端。dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-oauth2/artifactId /dependencyBase64,Base64在线加密,在线解密_站长在线工具提供Base64,Base64在线加密,Base64在线解密、转换工具为大家提供方便https://www.qvdv.com/tools/qvdv-base64.html通过openfeign访问oauth2.0的获取token入口PostMapping(/oauth/token)。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →