文章目录

  • 场景
    • 一是使用匿名登陆,最简单方便
    • 二是使用grafana颁发一个API Key。

场景

平台要集成grafana,想绕过用户登录,目前知道有2个方法。
前提:先修改配置defaults.ini/grafana.ini允许嵌入

allow_embedding = true

一是使用匿名登陆,最简单方便

这种方案的前提是你的公司允许匿名登陆grafana(其实我觉得没啥问题)但是从安全的角度来说确实不太好,那好,接着往下看吧。

二是使用grafana颁发一个API Key。

curl -H "Authorization: Bearer eyJrIjoiT2x0Zmhua3BCa2Z6TXpWUnBIT3UxSlV0M0lnWEhVYUYiLCJuIjoiZGV2b3BzcGxhdGZvcm0iLCJpZCI6MX0=" http://127.0.0.1:3000/api/dashboards/home

到这里就清晰了,只要增加一个Authorization就可以,最起码接口访问没问题。

问题:
1、最开始碰到的问题是代理后浏览器预检(即OPTIONS请求)过不去,那还玩啥,先过滤掉,看文末nginx配置。
2、vue中使用iframe碰到浏览器跨域问题

就加个nginx,配置允许跨域访问。结果访问是没问题,但是出现这么个报错。


解决方法:不要使用浏览器无痕模式访问,就可以访问

5、nginx配置

server {listen 3000;server_name localhost;location / {root   html;index  index.html index.htm;add_header Access-Control-Allow-Origin '*';add_header Access-Control-Allow-Methods '*';add_header Access-Control-Allow-Credentials true;proxy_set_header 'Authorization' 'Bearer eyJrIjoiajNERTZDZ1BUek5IMDFwenJhdGhudWtlejB2cDF4ZWMiLCJuIjoidGVzdCIsImlkIjoxfQ==';proxy_pass http://10.8.10.23:3000;# rewrite ^/(.*) /$1 break;proxy_set_header   Host $host;if ($request_method = OPTIONS) {return 200;}# proxy_buffer_size 128k;# proxy_buffers   32 128k;# proxy_busy_buffers_size 128k;#server_name_in_redirect off;#proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}

参考: https://blog.csdn.net/qq_16240085/article/details/120996841

Grafana : 前端页面 通过API Key免登录访问Grafana相关推荐

  1. 通过API Key免登录访问Grafana

    场景: 平台要集成grafana,想绕过用户登录,目前知道有2个方法. 前提:先修改配置defaults.ini/grafana.ini允许嵌入 allow_embedding = true 一是使用 ...

  2. grafana使用教程之API key

    调用grafana的各种api都需要进行身份验证,获取一个api key在调用API时作为参数传入进去可以用来实现身份验证. 申请API key 如图所示操作点击API keys 随便输入一个名字比如 ...

  3. 若依前后端分离/微服务版怎样构造免密链接实现其他系统免登录访问

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面在搭建起来前后端分离版的项目 ...

  4. ChatGPT 如何获取API Key

    什么是OpenAI API Key? OpenAI是ChatGPT的"开发商",提供API使得开发者可以在自己的应用程序上调用OpenAI的相关服务(除了ChatGPT,OpenA ...

  5. Javaweb | cookie实现两周内免登录

    目录 1. 问题 2.解决思路 3. 解决步骤 3.1 编写登录页面(lg.jsp) 3.2 编写一个登录成功页面(success.jsp) 3.3 编写登录失败页面(fail.html) 3.4 写 ...

  6. java前端项目经验_web前端页面项目经验总结

    项目时间:2016年4月5日--4月9日 项目名称:阿七果子园web前端页面 项目内容: 1.HTML5+CSS+JavaScript(banner+timer)+JQuery(small_banne ...

  7. 七天免登录(Cookie+session)+ 页面显示动画人物效果(萌娘+气泡效果)+购物车的实现代码

    一.七天免登录(Cookie+session),基于实现jsp页面 页面效果:勾选7天免登录复选框,输入用户名和密码,点击登录即可,登录后可在cookie中查看用户登录信息,以及用户过期时间 1.登录 ...

  8. 集成AD域,前端实现免登录

    转载自添加链接描述 javaweb应用程序与AD域身份认证 首先,要做统一身份认证,也就是说,要java应用程序去ad域验证这个人的用户名密码是否存在于ad域,这个比较简单,只有一个坑,直接上代码吧. ...

  9. flask-WTF和sqlalchemy结合使用并实现前端页面登录(综合使用)

    文章目录 1.文件结构: 2.实验效果: 3.主文件mani.py: 4.前端页面文件:index.html 5.显示登录成功的前端:login_success.html: 1.文件结构: 2.实验效 ...

最新文章

  1. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件
  2. Kafka整体结构图、Consumer与topic关系、Kafka消息分发、Consumer的负载均衡、Kafka文件存储机制、Kafka partition segment等(来自学习资料)
  3. requests模块相关用法
  4. matlab 时序数据,9 个 MATLAB 数据科学速查表 - MATLAB Simulink
  5. nginx配置多个conf文件
  6. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  7. 基于16QAM调制的OFDM系统仿真实现(MATLAB)
  8. 【渝粤教育】广东开放大学 法律职业伦理 形成性考核 (40)
  9. 6 种常用的项目管理模式
  10. 一个windows右键关联工具
  11. C语言之数组求中位数-封装函数
  12. IIS6,IIS7,IIS8的脚本自动安装
  13. 集合addAll方法使用存在的问题。
  14. 小码哥-玩转【斗鱼直播APP】系列之界面分析
  15. huya弹幕提取小尝试
  16. 4 JWS 的签名方式
  17. 生动的ajax图片显示效果,LightBox
  18. 基于Java+Swing实现聊天室
  19. comsol技巧学习 day1
  20. matlab 画图基本介绍

热门文章

  1. java 管理系统登陆完毕后关闭窗口_【求助】登录窗口登录成功后隐藏窗口
  2. 硬盘突然提示没有初始化_新硬盘的分区
  3. word总页数不包含封面_6个实用的word模板,让你快速制作表格和目录
  4. 调用别的方法的返回值_Spring boot如何实现异步调用
  5. respond with a status of 40_高中英语作文高分秘籍!50组高级替换词+40个高级句型+88个高级词组,还不快记下!...
  6. pythonista脚本_IPA Installer脚本下载-Pythonista脚本IPA Installer(安装手机ipa文件) - 极光下载站...
  7. python二进制文件 删除尾部数据_在Python中读取和切片二进制数据文件的最快方法...
  8. 用友 无法正确解析服务器,用友T3软件登陆软件时提示:“可能无法正确解析服务器名称或者相应的端口被禁用,请尝试输入服务器的IP地址”?...
  9. Android11MIUI12,安卓11版MIUI12来了,3款已适配
  10. div 隐藏_div的position属性