首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Grafana和keycloak集成在一起,如何管理用户访问?

将Grafana和keycloak集成在一起,如何管理用户访问?
EN

Stack Overflow用户
提问于 2020-08-03 06:34:14
回答 2查看 1.3K关注 0票数 0

问题

地堑与钥匙罩的整合

领域: zzy,两个用户: daicy,sscc

当我点击Grafana URL时,它将重定向到keycloak并对用户进行身份验证。

结果:

有胆量,sscc都能通过

希望:

sscc可以通过,胆小失败。

我需要做什么才能得到希望的结果。

方法我尝试过

我读了钥匙斗篷文件基于用户的策略

然后我跟踪文档,但失败了,所有用户都可以进行身份验证。

以下是我的授权设置:

用户策略

用户保护策略

用户sscc策略

资源配置

有人经历过这一切吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-03 07:27:23

身份提供程序用于身份验证(而不是授权)。如果您想使用授权服务,那么它们必须在服务提供者端得到支持(在您的例子中是Grafana)。

不幸的是,Grafana不支持公开的Keycloak授权服务。它只支持基于角色的授权(role_attribute_path)。不幸的是,您不能拒绝通过身份验证的用户在Grafana端的访问,因为他们至少总是具有Viewer角色- https://github.com/grafana/grafana/issues/23218

票数 0
EN

Stack Overflow用户

发布于 2022-03-04 12:51:56

Grafana和Keycloak合作得很好。请在您的keycloak grafana客户端中创建一个映射器,以便将角色接收到json userinfo中。

请参阅下面的示例映射程序

和你的/etc/grafana/grafana a.ini

代码语言:javascript
复制
login_attribute_path = preferred_username    
role_attribute_path = contains(roles[], 'admin') && 'Admin' || contains(roles[], 'editor') && 'Editor' || 'Viewer'

在配置结束时,重新启动grafana服务并注销所有keycloak会话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63224757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档