api - 如何将凭据传递给 Sonar API 调用?

标签 api sonarqube

当我尝试打电话时:

https://sonar.mydomain.com/api/resources?resource=com.mydomain.project:MY&metrics=ncloc&format=json

我明白了

{"err_code":401,"err_msg":"Unauthorized"}

如何传递我的凭据?

最佳答案

根据最新documentation说:SonarQube现在支持两种方式身份验证:

  • 用户 token

这是推荐的方式。 Token是通过HTTP基本认证的登录字段发送的,这种方式会更安全,不需要任何密码。有关如何生成 token 的更多信息,请访问此页面 User Token 。使用curl发送请求,如下所示:

curl -u THIS_IS_MY_TOKEN: https://sonarqube.com/api/user_tokens/search
# note that the colon after the token is required in curl to set an empty password 
  • HTTP 基本访问

登录名和密码通过标准 HTTP 基本字段发送:

curl -u MY_LOGIN:MY_PASSWORD https://sonarqube.com/api/user_tokens/search

关于api - 如何将凭据传递给 Sonar API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22244163/

相关文章:

javascript - 正在获取 API json 数据警报 : Content Security Policy: The page’s settings blocked the loading of a resource at

python - 对象位于 0x03885A90> API 请求

yii2 - Codeception 和 SonarQube PHP [无法读取 phpUnit 报告]

java - XML 解析器不应容易受到 XXE 攻击。解决零影响的最佳方法?

c - Sonar-runner - 找不到 '#include <pthread.h>' 的来源

php - Godaddy api授权错误

node.js - Twilio Node.js API 日期格式

rest - 在多对多关系中进行批量分配的适当 REST 端点是什么

java - Sonar - 将 DATE_FORMAT 作为实例变量

css - 是否存在 sonar less/css 插件?