tsidp
活跃·★ 684·BSD-3-Clause·更新于 2026-10-21
★ 宝藏工具
`tsidp` 是一个实验性的 OpenID Connect (OIDC) 和 OAuth 身份提供商,它与您的 Tailscale 网络集成,使应用程序能够使用其 Tailscale 身份进行用户认证。它支持 OIDC 兼容应用程序和经认证的 MCP 客户端/服务器连接,并提供通过 Docker 或直接 Go 执行的灵活部署选项。
tsidp 当前归类于 安全与合规,更适合按具体工作流、部署方式和团队场景来判断是否适配。从现有资料来看,它主要强调 作为与 Tailscale 网络紧密集成的 OIDC/OAuth 身份提供商运行。。典型使用场景包括 为 Tailscale 网络内的自托管应用程序提供集中认证。。页面记录的许可证为 BSD-3-Clause。当前 GitHub Stars 为 683。相关标签包括 OpenID Connect、OAuth。
#OpenID Connect#OAuth#身份提供商#Tailscale#认证#Docker#访问控制
01
功能特性
01作为与 Tailscale 网络紧密集成的 OIDC/OAuth 身份提供商运行。
02使用现有的 Tailscale 身份对应用程序和服务进行认证。
03支持 OpenID Connect 和 OAuth 协议,包括动态客户端注册(DCR)和安全令牌服务(STS)。
04通过 Tailscale 应用程序能力授予为管理界面和 DCR 端点提供强大的访问控制。
05可通过 Docker、Docker Compose 或 Go 应用程序部署,支持持久化状态存储。
02
为什么选择它
+作为与 Tailscale 网络紧密集成的 OIDC/OAuth 身份提供商运行。
+使用现有的 Tailscale 身份对应用程序和服务进行认证。
+为 Tailscale 网络内的自托管应用程序提供集中认证。
+覆盖 5 个兼容平台或环境。
03
权衡点
!最终选型仍建议与同类工具做并排比较,而不是单看单页信息。
04
兼容性
Docker
部署
已通过文档验证
Tailscale
集成
已通过文档验证
OpenID Connect
协议
已通过文档验证
OAuth
协议
已通过文档验证
Go
运行时
已通过文档验证
05
快速开始
1
$ echo 'services:
2
$ tsidp:
3
$ container_name: tsidp
4
$ image: ghcr.io/tailscale/tsidp:latest
5
$ volumes:
6
$ - tsidp-data:/data
7
$ environment:
8
$ - TAILSCALE_USE_WIP_CODE=1
9
$ - TS_STATE_DIR=/data
10
$ - TS_HOSTNAME=idp
11
$ - TSIDP_ENABLE_STS=1
12
$ # Optional: Tailscale auth key for automatic node registration
13
$ # - TS_AUTHKEY=tskey-auth-xxxxx # REPLACE WITH YOUR_TAILSCALE_AUTHKEY
14
$ volumes:
15
$ tsidp-data:' > compose.yaml
16
$ docker compose up -d
06
使用场景
↳为 Tailscale 网络内的自托管应用程序提供集中认证。
↳通过 Tailscale Funnel 暴露 tsidp,将 SaaS 产品与 Tailscale 身份集成。
↳作为 Proxmox、Grafana 或 Jellyfin 等平台的身份提供商。
↳实现基于模型上下文协议(MCP)的安全客户端/服务器认证。
07
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧