grafana auth.generic_oauth如何配置
时间: 2024-04-16 08:23:58 浏览: 134
要配置 Grafana 的 `auth.generic_oauth` 插件,你需要按照以下步骤进行操作:
1. 打开 Grafana 的配置文件 `grafana.ini`。
2. 找到 `auth.generic_oauth` 部分的配置项,如果没有则手动添加以下配置项:
```
[auth.generic_oauth]
enabled = true
name = OAuth
allow_sign_up = true
client_id = your_client_id
client_secret = your_client_secret
scopes = openid profile email
auth_url = your_auth_url
token_url = your_token_url
api_url = your_api_url
allowed_domains = your_allowed_domains
```
- `enabled`:设置为 `true` 启用 `auth.generic_oauth` 插件。
- `name`:显示在 Grafana 登录页面的认证选项卡上的名称。
- `allow_sign_up`:设置为 `true` 允许新用户进行注册,默认为 `false`。
- `client_id`、`client_secret`:来自你的 OAuth 2.0 提供商的凭据。
- `scopes`:指定 OAuth 2.0 授权范围,根据你的需求进行调整。
- `auth_url`、`token_url`、`api_url`:OAuth 2.0 提供商的授权、令牌和 API URL。
- `allowed_domains`:允许登录的域名列表,可以是逗号分隔的多个域名。
3. 根据你的需求进行其他相关配置,例如用户映射规则、角色映射等。
4. 保存并关闭配置文件。
5. 重新启动 Grafana 服务,使配置生效。
完成上述步骤后,你应该能够在 Grafana 登录页面看到 OAuth 选项卡,并使用你配置的 OAuth 2.0 提供商进行身份验证。
请注意,具体的配置可能因为你使用的 OAuth 2.0 提供商而有所不同,你需要根据该提供商的文档和要求进行相应的调整。确保在配置之前详细阅读 Grafana 的官方文档以获取更准确的配置信息和说明。
阅读全文