权限管理系统-03-2-casdoor配置

本文比较了Casdoor、JumpServer、Confluence、GitLab和Jenkins等IT系统在配置OAuth集成、单点登录等方面的体验,强调了各自的特点和配置难点,如Confluence的邮箱注册问题和GitLab的复杂认证设置。
摘要由CSDN通过智能技术生成

系统架构

系统架构.png

配置文档(官网手册)

  • provider参考 https://casdoor.org/zh/docs/category/oauth
  • 集成参考 https://casdoor.org/zh/docs/category/integrations

Casdoor配置

  • 应用页面
    casdoor应用页面.png

  • 提供商页面
    企微的信息需要找企微管理员配置,包括appid&agentid&secret
    企微提供商.png

  • 应用选择企微登录
    选择企微提供商登录.png

应用配置

  • jumpserver
    目前我配置好了两种模式,一种OIDC,一种CAS都是可以用的,CAS相对较简单,OIDC在3.0版本后已经不再支持配置,但是可以通过配置文件config.txt添加也能用,CAS可以直接支持界面配置。jumpserver的配置相对于其他几个是最简单的,不用安装任何插件,原生系统就已经支持多种认证。

  • confluence
    需要安装插件miniOrange,按照文档配置也可以使用扫码登录,但是这个系统的注册需要邮箱,而且配合企微扫码有点小问题,企微扫码后第一次是无法登录的,因为在casdoor注册后没有自动分配邮箱,需要自定义指定,指定后再扫码才能正常登录。

  • gitlab
    这个系统我可以称之为最麻烦的,虽说github上说可以使用auth0方式认证登录,但是处处都有坑,甚至需要修改代码才能使用,并且扫码后用户是不能直接登录的,需要管理员将pending状态的用户enable了才能登录。

  • jenkins
    jenkins的单点登录配置和知识库差不多,也是可以通过安装插件的方式实现,此次将Jenkins用作一个例子来详细说明下配置过程。

  1. 安装openid插件
    jk安装openid插件.png
  2. 配置clientid
    jenkins配置clientid.png
  3. 配置casdoorapi
    jk配置casdoorapi.png
  4. 配置用户信息
    jk配置用户信息.png
  5. 配置重定向地址
    jk配置重定向地址.png
  6. 登录界面
    登录界面.png

GZH

  • 欢迎关注同名GZH"小红帽rh",获取更多最新分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值