
buzzfeed/sso查看我们的发布博客文章了解更多信息!
是BuzzFeed开发的认证和授权系统,旨在为员工访问众多内部Web应用提供安全的单点登录体验。它依赖Google作为权威的OAuth2提供商,通过特定***域对用户进行认证,并可基于Google Group成员身份对上游服务进行细粒度授权控制。
sso的核心设计理念是“双重OAuth2”流程:sso-auth作为sso-proxy的OAuth2提供商,而Google则作为sso-auth的OAuth2提供商。
简而言之:
sso-proxy保护的服务(如foo.sso.example.com)且没有会话 cookie 时,会被重定向到sso-auth(sso-auth.example.com)。
sso-auth的会话 cookie,将提示通过常规Google OAuth2流程登录,之后重定向回sso-proxy并完成登录(访问foo.sso.example.com)。sso-auth的会话 cookie(例如已登录过bar.sso.example.com),将无缝重定向回sso-proxy并完成登录,无需再次经过Google OAuth2流程。sso-proxy会与sso-auth透明地重新验证和刷新用户会话。sso-proxy自动与sso-auth验证和刷新用户会话,确保安全性和连续性。适用于企业内部拥有多个Web应用,需要统一、安全的身份认证和授权管理的场景。特别适合依赖Google Workspace(原G Suite)的组织,通过整合Google OAuth2和Google Group实现高效的访问控制。
go get安装:go get github.com/buzzfeed/sso/cmd/...遵循我们的快速入门指南,在本地部署sso,体验其工作流程!
帮助我们保持sso的开放性和包容性。请阅读并遵循我们的行为准则。
欢迎为sso贡献代码!请遵循我们的贡献指南。
请在我们的问题跟踪器中提交发现的任何问题。
如果发现sso仓库或软件存在安全漏洞,请发送邮件至***。在邮件中,请请求访问我们的漏洞赏金计划,以便我们对报告的有效问题进行奖励。
sso由BuzzFeed基础设施团队积极维护。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务