Authentication 外包Grafana';我的应用服务器的身份验证过程

Authentication 外包Grafana';我的应用服务器的身份验证过程,authentication,grafana,Authentication,Grafana,背景: 我有一个端点为/api/token的应用服务器。此API的作用是使用标准的基本身份验证协议对提供的用户名和密码执行身份验证 当进程成功时,它返回一个访问令牌和HTTP代码200(OK)。失败时,返回HTTP代码401(未经授权) 问题:我有没有办法让Grafana的登录页面将登录凭证传递到我的应用服务器进行身份验证?没有,除非你想破解源代码 但您可以在中使用Grafana,其中身份验证将由某个“auth”代理进行。例如,身份验证将由Grafana前面的反向代理(例如Apache+mod_

背景:

我有一个端点为/api/token的应用服务器。此API的作用是使用标准的基本身份验证协议对提供的用户名和密码执行身份验证

当进程成功时,它返回一个访问令牌和HTTP代码200(OK)。失败时,返回HTTP代码401(未经授权)


问题:我有没有办法让Grafana的登录页面将登录凭证传递到我的应用服务器进行身份验证?

没有,除非你想破解源代码

但您可以在中使用Grafana,其中身份验证将由某个“auth”代理进行。例如,身份验证将由Grafana前面的反向代理(例如Apache+mod_authnz_external)进行。当用户身份验证成功时,所有身份验证逻辑都将在那里,Grafana将只接收带有请求头
X-WEBAUTH-USER
值的请求

另一个选项是启动OIDC身份提供程序(例如),它将使用您的应用程序身份验证端点进行身份验证。Grafana具有本机的OIDC/OAuth支持,因此它将仅针对您的OIDC身份提供程序进行配置