企业微信和SSO
1 企业微信
- 开通企业
- 企业 ID xxxxxx
- 创建应用
- 应用名称 Keycloak
- AgentId 1000008
- Secret zzzzzz
以下操作基于应用 Keycloak
- 企业微信授权登录
- Web 网页
- 授权回调域 127.0.0.1:8080
- Web 网页
- 企业可信 IP
- 可信域名 kc.nuozhilin.site
- 企业可信 IP 114.222.248.185
2 Keycloak
2.1 服务搭建
- 安装包方式
1 | # 下载https://www.keycloak.org/archive/downloads-22.0.5.html |
- 容器方式
1 | docker run --name keycloak-server -p 8080:8080 \ |
2.2 安装插件
1 | git clone https://github.com/Jeff-Tian/keycloak-services-social-wechatwork.git |
2.3 管理后台
- http://127.0.0.1:8080/admin
- 设置中文 (详细参考 ChatGPT 工具)
- 创建领域
- 领域名称 yuanlin
以下操作基于领域 yuanlin
- 添加身份供应商
- 身份供应商 企业微信 WeCom
- 客户端 ID xxxxxx
- 客户端密码 zzzzzz
- 企业微信 AgentID 1000008
- 首次登录流程 direct grant
- 添加用户
- 用户名 yuanlin
- 身份供应商链接 Wechat-work 关联账号
- 用户 ID yuanlin
- 用户名 yuanlin
2.4 用户使用
企业微信 WeCom
2.5 应用开发
以下操作基于领域 yuanlin
- 创建客户端
- 客户端 ID yuanlin-web
- 有效的重定向 URI http://127.0.0.1:8081/*
- 导出 keycloak.json
1 | { |
1 |
|
1 | npm i -g http-server |
3 Casdoor
3.1 服务搭建
1 | docker run --platform linux/amd64 --name casdoor -p 8000:8000 -d casbin/casdoor-all-in-one |
3.2 管理后台
账号密码 admin/123
内容待完成