菜单
Enterprise 开源

HTTP API 的认证选项

您可以使用基本认证、服务账户令牌或会话 Cookie(通过常规登录或 OAuth 获得)来认证 HTTP API 请求。

基本认证

如果启用了基本认证(默认启用),则您可以通过标准基本认证来认证您的 HTTP 请求。基本认证也适用于 LDAP 用户。

curl 示例

bash
curl http://admin:admin@localhost:3000/api/org
{"id":1,"name":"Main Org."}

服务账户令牌

要创建服务账户令牌,请点击左侧菜单中的“管理”,然后点击“用户和访问权限”,再点击“服务账户”。有关如何使用服务账户令牌的更多信息,请参阅 服务账户 文档。

您在所有请求的 Authorization 头部中使用该令牌,如下所示

示例:

http
GET http://your.grafana.com/api/dashboards/db/mydash HTTP/1.1
Accept: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

Authorization 头部的值应为 Bearer <您的服务账户令牌>