KubeSphere 作为一款强大的开源容器平台,简化了企业的 DevOps 流程,提供自动化运维和多集群管理功能。
TOPIAM 作为一个开源的身份和访问管理平台,提供统一的身份认证、授权管理等服务。
本文将介绍如何在KubeSphere
平台中,使用 TOPIAM
进行单点登录(SSO)集成,帮助用户实现集中式身份管理,提高工作效率。
KubeSphere 是在 K8s 之上构建的开源容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 Kubernetes 多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。
KubeSphere 支持多种协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。
完善应用基本信息,如应用图标、应用分组等
授权范围:改为全员可访问,手动授权请参考应用授权进行配置。
默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。
https://{KubeSphere domain}/oauth/redirect/{提供商名称}
。以具有 platform-admin 角色的用户登录 KubeSphere Web 控制台。
点击“企业空间管理”,选择“KubeSphere-system”项目。
字段 | 说明 |
---|---|
name | 自定义提供商名称 |
type | Access key 就像用户 ID,可以唯一标识你的账户 |
mappingMethod | 固定值:OIDCIdentityProvider |
provider:clientID | OIDC 客户端ID |
provider:clientSecret | OIDC客户端密钥 |
provider:issuer | TOPIAM自建应用的issuer地址 |
provider:redirectURL | 重定向URL。格式为:https://[KubeSphere domain]/oauth/redirect/[configuration.yaml的name字段] |
provider:scopes | 需要访问资源范围 |
进入门户中心之后,请在我的应用中点击您已创建的应用。
点击应用后,跳转到 KubeSphere 首页。
TOPIAM(Top Identity and Access Management),是一款开源的(IAM)身份管理与访问控制系统,TOPIAM 支持 OIDC、OAuth2、SAML2、JWT、CAS 等主流认证协议,并能够集成钉钉、企业微信、飞书、LDAP、AD 等多种身份源, 支持用户名密码、短信/邮箱验证码等常规认证方式,并能集成钉钉、飞书、微信、企业微信、QQ 等社交平台登录,通过 TOPIAM,企业和团队能够快速实现统一的内外部身份认证,并集成各类应用,实现“一个账号、一次认证、多点通行”的效果,强化企业安全体系,提高组织管理效率,提升用户体验,助力企业数字化升级转型。
本文由博客一文多发平台 OpenWrite 发布!