当前位置: 首页 > 知识库问答 >
问题:

格拉夫纳使用OIDC

卫劲
2023-03-14

我已经按照Grafana文档,我不知道如何配置Grafana与OpenID连接。https://grafana.com/docs/grafana/latest/auth/generic-oauth/

我们已经用OpenID connect配置了几个应用程序,这些应用程序运行正常。

我需要的是配置OpenID连接到Grafana。

我们所拥有的:

  1. 客户端ID
  2. 客户端密码
  3. 公开揭露Grafana

此外,我们公开了我们的Grafana,并且应该对其配置“/重定向”。

我们的发卡机构服务器配置支持以下内容:

“颁发者”:“https://accounts.fds.com"

“authorization_endpoint”: “https://accounts.fds.com/oauth2/authorize”

" token _ endpoint ":" https://accounts . FDS . com/oauth 2/token "

" response _ types _ supported ":[" code "," id_token "," token"]

" scope_supported": ["openid"]

在文档中,这个回调URL必须与您在浏览器中用来访问Grafana的完整HTTP地址相匹配,但是带有前缀路径/login/generic_oauth“所以我们也提供了这个,我的问题是我应该进一步做什么,什么是强制的?

我应该创建一些应用程序还是这只是配置任务?

我们正在使用Grafana7.1

我的配置如下:

grafana:
  enabled: true
  namespaceOverride: ""
  grafana.ini:
    server:
      root_url: http://a725be449-30559695.eu-central-1.elb.amazonaws.com/
    auth.generic_oauth:
      enabled: true
      client_id: foo_clientid
      client_secret: foo_secert
      scopes: "openid"
      auth_url: https://accounts.fds.com/oauth2/authorize
      token_url: https://accounts.fds.com/oauth2/token
#     api_url: https://${domain}/userinfo. //Not sure what this
      allow_sign_up: true

在'root_url'字段中,我已经把链接到我们的grafana重定向到 /login

不确定什么是API_URL???,我应该在那里提供什么
部署应用程序时,我看到带有的新按钮,当我单击时,我会用oAuth叹息:“OpenID提供商无法处理请求,因为配置不正确。请与系统管理员联系。”有什么想法吗?

此外,如果我想配置重定向 url,我应该使用哪个属性?

使现代化

我能够看到重定向工作,但我发现了这个错误,知道吗?

共有1个答案

施自明
2023-03-14

您使用的OIDC客户端应该配置了此重定向URL:

http://a725be449-30559695.eu-central-1.elb.amazonaws.com/login/generic_oauth

格拉法纳将根据您的.ini配置请求重定向URL。

我希望您知道OIDC需要https协议。

 类似资料:
  • 通常, permission是允许在托管环境中执行某些操作的过程。 该权限包括对服务器上文件的读写访问权限或编辑文件系统上的文件。 Grav是一个基于平面文件的CMS,需要写入文件系统以创建缓存和日志文件。 Grav有三种主要情景 - PHP/Webserver与编辑文件的用户一起运行 此方案适用于大多数共享主机设置以及本地开发。 在专用的Web主机上,我们不能认为这种方法足够安全。 PHP/We

  • Blueprints是关于资源(信息源)的元数据信息。 它有两个目的 - 首先是资源标识本身。 其次是表格。 此完整信息保存在每个插件或主题中的blueprints.yaml文件中。 资源标识 在blueprints.yaml为每个主题和插件定义文件标识。 在蓝图未经过格式化和完美编译之前,不会在Grav存储库中添加资源。 蓝图示例 name: plugin name version: 0.6.0

  • 我正在从log4j-slf4j-impl 2.12.0升级到2.17.1。在我之前的代码中,除了 现在我已经升级到2.17.1,我得到了以下错误: org . Apache . Felix . resolver . reason . reason异常:无法解析org . Apache . logging . log4j . slf4j-impl/2 . 17 . 1:缺少需求[org . Apac

  • 拥有以下系列,并希望对图例使用,而不是。有人能帮忙吗? 第一个: 第二个是:

  • 有没有办法使格拉法纳的普罗米修斯计数器真正单调? 每当服务器重新启动时,我的服务器上的计数器(使用Prometheus Java库)就会重置,Grafana中的计数器也会降至零。我在文档中找不到普罗米修斯查询的方法。Java库也没有提供使计数器在重新启动时持久化的方法。

  • 我试图在Karaf 3.0.0-RC1中使用H2数据库加载来获取Scala库,但我遇到了这个错误 有人知道我需要在POM和/或功能中添加什么吗。xml来让它工作吗? 谢谢,鲍勃