首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
1
Star
1
Fork
0
K8sCat
/
lua-resty-feishu-auth
Fork 仓库
加载中
取消
确认
代码
Issues
0
Pull Requests
0
Wiki
0
统计
发行版
最新版
v0.0.1
4276b90
2021-08-11 10:56
对比
lua-resty-feishu-auth v0.0.1
K8sCat
# lua-resty-feishu-auth 适用于 OpenResty / ngx_lua 的基于[飞书](https://www.feishu.cn/)组织架构的登录认证 ## 使用 ### 下载 ```bash cd /path/to git clone git@github.com:ledgetech/lua-resty-http.git git clone git@github.com:SkyLothar/lua-resty-jwt.git git clone git@github.com:k8scat/lua-resty-feishu-auth.git ``` ### 配置 ```conf lua_package_path "/path/to/lua-resty-feishu-auth/lib/?.lua;/path/to/lua-resty-jwt/lib/?.lua;/path/to/lua-resty-http/lib/?.lua;/path/to/lua-resty-redis/lib/?.lua;/path/to/lua-resty-redis-lock/lib/?.lua;;"; server { access_by_lua_block { local feishu_auth = require "resty.feishu_auth" feishu_auth.app_id = "" feishu_auth.app_secret = "" feishu_auth.callback_uri = "/feishu_auth_callback" feishu_auth.logout_uri = "/feishu_auth_logout" feishu_auth.app_domain = "feishu-auth.example.com" feishu_auth.jwt_secret = "thisisjwtsecret" feishu_auth.ip_blacklist = {"47.1.2.3"} feishu_auth.uri_whitelist = {"/"} feishu_auth.department_whitelist = {"0"} feishu_auth:auth() } } ``` ### 配置说明 - `app_id` 用于设置飞书企业自建应用的 `App ID` - `app_secret` 用于设置飞书企业自建应用的 `App Secret` - `callback_uri` 用于设置飞书网页登录后的回调地址(需在飞书企业自建应用的安全设置中设置重定向 URL) - `logout_uri` 用于设置登出地址 - `app_domain` 用于设置访问域名(需和业务服务的访问域名一致) - `jwt_secret` 用于设置 JWT secret - `ip_blacklist` 用于设置 IP 黑名单 - `uri_whitelist` 用于设置地址白名单,例如首页不需要登录认证 - `department_whitelist` 用于设置部门白名单(字符串) ### 应用权限说明 - 获取部门基础信息 - 获取部门组织架构信息 - 以应用身份读取通讯录 - 获取用户组织架构信息 - 获取用户基本信息 ## 依赖模块 - [lua-resty-http](https://github.com/ledgetech/lua-resty-http) - [lua-resty-jwt](https://github.com/SkyLothar/lua-resty-jwt) ## 相关项目 - [lua-resty-weauth](https://github.com/k8scat/lua-resty-weauth) 适用于 OpenResty / ngx_lua 的基于[企业微信](https://work.weixin.qq.com/)组织架构的登录认证 ## 作者 K8sCat <k8scat@gmail.com> ## 开源协议 [MIT](./LICENSE)
最后提交信息为:
init
下载
请输入验证码,防止盗链导致资源被占用
取消
下载