Bootstrap

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

系统架构

系统架构.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",获取更多最新分享。
;