python - 用于 Kibana 应用程序的 Okta OpenID Connect
问题描述
我到处寻找,如果有人能解释如何连接到 Okta 应用程序,特别是通过 Okta OpenID 连接的 Kibana,我将不胜感激。
流量:
- Kibana 在 EKS 集群(opendistro 堆栈)上作为 pod 运行
- Okta 应用程序配置文件有一个名为“roles_ids”的字段,如果用户属于特定组,则将其注入 JWT 令牌中
- 访问 Kibana 时,它会重定向到 Okta 登录。用户通过身份验证后,它会重定向回 Kibana
- Elasticsearch 然后查看“roles_ids”字段并检查后端是否存在同名角色
- 如果有,用户将使用该角色的权限集进入 Kibana。如果不是,则登录失败
- 现在我有一个用 python 编写的服务,它从弹性搜索中获取所有索引,并每 X 分钟创建一次索引模式。
- 它适用于我们之前的 ES 堆栈,因为它不在 Okta 后面
我希望这项服务使用 python 登录到 okta 并在每次运行时完成工作。
非常感谢您提前。
解决方案
推荐阅读
- javascript - 如何通过POST将字符串从客户端发送到服务器
- url - 如何避免共享链接被未经授权的人打开
- java - 将点击侦听器添加到任何视图后,运动布局停止工作
- laravel - larave nova 类名必须是有效的对象或字符串
- assembly - 这个 asm 表达式 `64-$+buffer` 是什么意思?
- kubernetes - 通过 client-go 库使用特定的 secret / configmap 检索对象
- python-3.x - 如果懒惰地评估,如何检查 dask 数据框是否为空?
- aws-lambda - 使用无服务器是否可以实现私有 HTTP 事件?
- node.js - SyntaxError:无效的正则表达式:在 Next.js 的首次安装和运行期间反应
- python - .pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。(视窗 10)