doorman

command module
v0.0.0-...-4ee38bd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2024 License: MIT Imports: 8 Imported by: 0

README

doorman

  • SSO

使用方式

Docker

修改 docker-custom-conf.yaml 配置

docker run -v $PWD/docker-custom-conf.yaml:/go/src/github.com/geeklubcn/doorman/conf/config.yaml:ro wangyuheng/doorman:v1
Docker Compose

修改 docker-compose.yaml 的环境变量

docker-compose up

开发

Docker
docker build -t wangyuheng/doorman:v1 .
飞书|Feishu
1. 按照官方文档创建应用,获取 clientId及clientSecret

doorman-feishu-app

2. 管理后台->安全设计->添加sso域名

doorman-feishu-security

3. 配置yaml配置文件
feishu:
  baseUrl: "https://passport.feishu.cn"
  clientId: "cli_xxx"
  clientSecret: "6nTXxxx"
  redirectUri: "http://sso.geeklub.cn"
参考
钉钉|Dingtalk
1. 按照官方文档创建H5网页应用,获取 clientId及clientSecret

doorman-dingtalk-app

2. 管理后台->应用功能->登录与分享->回调域名

doorman-dingtalk-security

3. 管理后台->基础信息->权限管理

添加 通讯录个人信息读权限 权限

doorman-dingtalk-permission

4. 配置yaml配置文件
dingtalk:
  api_url: "https://api.dingtalk.com"
  login_url: "https://login.dingtalk.com"
  client_id: "dingxxx"
  client_secret: "rxxx"
  redirect_uri: "http://sso.geeklub.cn/doorman"
参考
企业微信|weixin

【TBD】

SDK

Golang

下载依赖包

go get github.com/geeklubcn/doorman/middleware

使用middleware

r.Use(middleware.SSO("doorman_token", "http://sso.geeklub.cn"))

参考

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
sso

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL