从 Grafana 仪表板获取当前用户详细信息
Posted
技术标签:
【中文标题】从 Grafana 仪表板获取当前用户详细信息【英文标题】:Get current user details from Grafana dashboard 【发布时间】:2020-09-01 06:05:08 【问题描述】:谁能帮我从 Grafana 仪表板获取当前登录用户的详细信息(至少是电子邮件)。 我正在 Grafana 中创建自定义面板插件并需要用户详细信息。请帮忙!
【问题讨论】:
【参考方案1】:我找到了解决方案,这可能对其他人有所帮助。 您只需要从 app/core 导入配置,您将在
下获得用户详细信息config.bootData.user
像这样:
import config from '../../../../public/app/core/config';
interface Props extends PanelProps<SimpleOptions>
console.log(config.bootData.user)
【讨论】:
【参考方案2】:您可以调用 Grafana API GET /api/user
- API doc。
【讨论】:
收到响应 404“找不到用户”,而该组织的用户已经登录。【参考方案3】:您可以从 grafana 运行时库中获取它。
import config from '@grafana/runtime';
console.log(config.bootData.user);
【讨论】:
以上是关于从 Grafana 仪表板获取当前用户详细信息的主要内容,如果未能解决你的问题,请参考以下文章
在容器上丢失 grafana 仪表板或 docker restart [Windows+docker+grafana]
在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话