mirror of
https://github.com/grafana/grafana.git
synced 2025-07-31 15:32:27 +08:00

* docs(plugins): new developing plugins section Creates new section called Developing Plugins in the plugin section of the docs. 1. Some changes to the Development guide page 2. Converted defaults/editor mode blog post to new page 3. Converted snapshots blog post to new page 4. Adds new code styleguide page 5. Updates to apps and datasources pages 6. Adds plugin.json schema * docs(links): fixes broken links Fixes broken links to other pages as well as broken image links.
44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
+++
|
|
title = "Authentication HTTP API "
|
|
description = "Grafana Authentication HTTP API"
|
|
keywords = ["grafana", "http", "documentation", "api", "authentication"]
|
|
aliases = ["/http_api/authentication/"]
|
|
type = "docs"
|
|
[menu.docs]
|
|
name = "Authentication"
|
|
parent = "http_api"
|
|
+++
|
|
|
|
# Authentication API
|
|
|
|
## Tokens
|
|
|
|
Currently you can authenticate via an `API Token` or via a `Session cookie` (acquired using regular login or oauth).
|
|
|
|
## Basic Auth
|
|
|
|
If basic auth is enabled (it is enabled by default) you can authenticate your HTTP request via
|
|
standard basic auth. Basic auth will also authenticate LDAP users.
|
|
|
|
curl example:
|
|
```
|
|
?curl http://admin:admin@localhost:3000/api/org
|
|
{"id":1,"name":"Main Org."}
|
|
```
|
|
|
|
## Create API Token
|
|
|
|
Open the sidemenu and click the organization dropdown and select the `API Keys` option.
|
|
|
|

|
|
|
|
You use the token in all requests in the `Authorization` header, like this:
|
|
|
|
**Example**:
|
|
|
|
GET http://your.grafana.com/api/dashboards/db/mydash HTTP/1.1
|
|
Accept: application/json
|
|
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
|
|
|
|
The `Authorization` header value should be `Bearer <your api key>`.
|