SONAR Force user authentication开启后如何访问接口&&如何访问sonar API

第一步、点击我都账号-安全去建立一个新key令牌 并复制出来

在这里插入图片描述

第二步、给复制的令牌后边加个冒号 然后用Base64加密一下

放到请求header里 参数为;此处注意三点

1.一定要加密前后边加个冒号
2.加密后的秘钥放到报文里前面要加 "Basic " 一定要注意Basic后边要加个空格
3.放到报文头里,报文头是 “Authorization”

Authorization:Basic xxxxxx
String url = "http://XXX.XXX.XXX.XXX:9000/api/rules/search";
//1.一定要加密前后边加个冒号  这下面是个假口令
String token = "8eb31bf43a5bc196cb9eed880be4a46651fbc8c8:";
String basicAuth = "Basic " + new String(Base64.getEncoder().encode(token.getBytes("UTF-8")));
HttpHeaders requestHeaders = new HttpHeaders();
//添加认证的请求头
requestHeaders.add("Authorization", basicAuth);
HttpEntity<String> requestEntity = new HttpEntity<String>(null, requestHeaders);
ResponseEntity<JSONObject> repsonse = restTemplate.exchange(url, HttpMethod.GET, requestEntity, JSONObject.class);
JSONObject body = repsonse.getBody();
return body;

相关推荐

  1. 如何访问寄存器

    2024-04-26 23:22:03       6 阅读
  2. 如何允许远程访问 MySQL

    2024-04-26 23:22:03       44 阅读
  3. 如何有效地访问Github

    2024-04-26 23:22:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 23:22:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 23:22:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 23:22:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 23:22:03       20 阅读

热门阅读

  1. Nest.js项目小结2

    2024-04-26 23:22:03       14 阅读
  2. 机器学习模型保存和导出pmml文件(python代码)

    2024-04-26 23:22:03       16 阅读
  3. 贪吃蛇项目实践!(下)

    2024-04-26 23:22:03       19 阅读
  4. git 缓冲区查看与设置

    2024-04-26 23:22:03       14 阅读
  5. PostgreSQL恢复系列:pg_filedump恢复字典构造---惜分飞

    2024-04-26 23:22:03       23 阅读
  6. C++中的STL——stack类的基本使用

    2024-04-26 23:22:03       16 阅读
  7. web前端第三次笔记

    2024-04-26 23:22:03       16 阅读
  8. centos常用命令(持续更新)

    2024-04-26 23:22:03       19 阅读
  9. CSS - 定位详解

    2024-04-26 23:22:03       12 阅读