SuperAPI AI 工具集

multi-system-sso-authentication

安全与审计

查看项目

更新于 10-16 04:58

技能介绍

用途:为需要对接多个企业 SSO 系统的应用提供统一认证实现模式,支持多身份提供商、JWT 与旧版会话并存。

主要能力:统一认证适配器按 JWT 的 iss 声明路由到不同适配器;JWT RS256 签名校验并手动校验 iss、aud、exp;向后验证通过调用签发系统接口确认令牌有效性,并带 30 秒缓存与网络失败时的降级策略;权限映射把 SSO 权限名转换为应用权限;Redis 会话管理,Redis 不可用时回退到 Laravel AES-256-CBC 会话解密(含 MAC 校验);支持令牌自省与吊销、多提供商 OAuth2 流程。

使用方式:按项目结构在 infra/adapters/auth 下实现各适配器与 unified_adapter,适配器实现 validate_token、validate_session、get_permissions 接口;配置各系统 API URL、公钥私钥、启用系统列表与 Redis。

适用场景:微服务统一认证、多企业 SSO 集成、JWT 与遗留会话共存、跨系统权限映射。

限制:资料未提供完整安装命令、依赖版本、部署步骤与性能数据;Laravel 会话解密实现部分省略,需自行补全;具体配置项与密钥管理方式暂未提供。