当前位置: 首页 > news >正文

authentik开源身份认证与管理平台-与 Rancher 集成(11)

什么是 Rancher

Kubernetes Everywhere Rancher 企业平台旨在满足部署使用 Kubernetes 的应用程序的 DevOps 团队和负责交付关键企业服务的 IT 员工的需求。

准备

在本指南中,使用了以下占位符:
rancher.company 是 Rancher 安装的 FQDN。
authentik.company 是 authentik 安装的 FQDN。

SAML提供者属性映射(重点注意项)

在自定义 > 特性映射下,创建一个 SAML 特性映射 。给它起个名字,比如“SAML Rancher 用户 ID”。将 SAML 名称设置为 rancherUidUsername,并将表达式设置为以下内容

returnf"{user.pk}-{user.username}"

authentik配置

在 authentik 中创建一个应用程序。将启动 URL 设置为 https://rancher.company,因为 Rancher 目前不支持 IdP 引导的登录。

  1. 作为管理员登录到 authentik 并打开 authentik 管理员界面。

  2. 导航至应用程序 > 应用程序,然后单击使用提供程序创建以创建应用程序和提供程序对。 (或者,您可以先单独创建提供程序,然后创建应用程序并将其连接到提供程序。)

    • 应用程序 :提供一个描述性名称、一个可选的应用程序类型组、策略引擎模式和可选的 UI 设置。
      应用名称:Rancher, Slug会自动带出:rancher
    • 选择提供者类型 :选择Rancher作为提供者类型。

      使用以下参数创建 SAML 提供程序:
    • ACS 网址: https://rancher.company/v1-saml/adfs/saml/acs
    • 观众: https://rancher.company/v1-saml/adfs/saml/metadata
    • 发行人:authentik
    • 服务提供者绑定:post
    • 属性映射:选择所有默认映射和您上面创建的映射。(重点注意项)
    • 签署证书:选择一个经过验证的自签名证书。

当然,您可以使用自定义的签名证书,并调整其持续时间。

Rancher配置

在 Rancher 中,导航到“全局”>“安全”>“身份验证”,然后选择 ADFS。填写字段:

  • 显示名称字段: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
  • 用户名称字段: http://schemas.goauthentik.io/2021/02/saml/username
  • UID 场:rancherUidUsername
  • 群组字段: http://schemas.xmlsoap.org/claims/Group

authentik对于私钥和证书,您可以生成新的对(在“身份和加密”中,导航到“身份和加密”>“证书”并选择“生成”),或者使用现有的对。 (重点注意项)

从 authentik 复制元数据,然后将其粘贴到元数据字段中。

点击“保存”测试身份验证。

配置验证

为了验证 Rancher 中的 authentik 设置是否正确,请注销,然后使用使用 authentik 登录按钮重新登录。

http://www.jsqmd.com/news/594343/

相关文章:

  • OpenClaw任务监控方案:千问3.5-9B异常告警设置
  • 快照模式 vs 命令模式:一篇分清什么时候用谁
  • 嵌入式MIDI库开发:UART协议实现与实时控制
  • OpenClaw个人财务助手:Qwen3-14B分析消费记录生成报表
  • OZON选品工具深度测评:这四款助你精准掘金俄罗斯市场
  • 嵌入式看门狗库:Mbed OS多实例WDT管理与超时回调实现
  • 【时空心法】别用 __disable_irq() 屠城了!撕开临界区的伪善面具,用 Cortex-M BASEPRI 构筑跨越 RTOS 的“零延迟神域”
  • 嵌入式中间件
  • 临泉外墙喷砂2026选型指南:从工艺革新到服务商甄选,解码专业壁垒 - 2026年企业推荐榜
  • 从SHP到GeoPackage:QGIS与ArcGIS Pro中的一站式数据迁移与管理
  • ProLiant DL388p Gen8技术白皮书
  • 药流和人流哪个恢复快?术后修护行业洞察与实用指南
  • OpenClaw 的五层架构
  • 2026海北医院电梯轿厢装潢服务商五强揭晓:专业、安全与人文关怀的终极抉择 - 2026年企业推荐榜
  • PostgreSQL与MybatisPlus逻辑删除配置冲突:如何解决boolean与integer类型不匹配问题
  • 从一次深夜停电抢修说起:聊聊馈线自动化(FA)如何把故障恢复时间从小时级压到分钟级
  • GAPSO-LSTM:遗传粒子群优化算法优化LSTM超参数的数据回归预测方法
  • Avalonia UI ..-RC正式发布
  • Word2Vec 论文阅读报告
  • 2026年山南电梯轿厢翻新服务商深度评估与单位选型指南 - 2026年企业推荐榜
  • P6 v24.12 新功能实战:如何用‘基线预览’和‘取消链接’高效管理项目变更?
  • 【多模态表示与语言模型】3.1 自引用嵌入字符串(SELFIES)
  • C语言核心概念:指针、函数与结构体详解
  • Pandas 操作指南(四):统计分析与结果汇总
  • 思科ASA防火墙“升级困境“破解“——飞将让50人团队平滑过渡远程办公
  • DCMotorController库详解:直流电机安全控制与工业移植
  • 语言模型的缩放定律
  • 2026年科学健身新风向:五家备受信赖的课程咨询中心深度解析 - 2026年企业推荐榜
  • 嵌入式软件定时器库:轻量非阻塞AsyncTimerLib设计与应用
  • MacBook部署OpenClaw全记录:Phi-3-mini-128k-instruct本地化实践