V2EX 10月19日 23:21
钉钉OIDC转换与跨平台认证对接
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍如何将钉钉接入自部署项目,通过开源项目实现钉钉到标准OIDC服务的转换,支持简单脚本修改token claim,并兼容国外认证平台。

把钉钉接入到自部署的一些开源项目的时候, 由于钉钉的 OAuth 流程是不标准的, 99%的开源项目都不直接支持. 一般来说可以用 logto, casdoor 这样的国产项目做一次转换, 但是这两个平台用下来也有各自的问题.

https://github.com/maggch97/dingtalk-oidc

我这个开源项目做了一个比较轻量的转换, 把钉钉变成一个标准 oidc 服务. 并且提供通过简单的 js 脚本对 token claim 进行修改的功能.

不仅是对接一些自部署项目, 也可以轻松对接国外的 auth 平台, 比如 zitadel, keycloak.

注意: 超过 99%的代码是 AI 生成的, 目前项目不对安全性做任何保证

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

钉钉 OIDC 认证 开源项目 跨平台
相关文章