用途:为已有用户管理系统的应用接入 SSO。该技能聚焦 Modular SSO 模式,即由应用自行管理用户与会话,Scalekit 负责身份提供商认证流程;另有 Full-Stack Auth 模式由 Scalekit 托管用户与会话,不在本技能范围。
主要能力:支持生成授权 URL 并重定向至 IdP;支持 IdP 发起的登录,将其转为安全的 SP 发起流程,以防范 SAML 断言窃取与重放攻击;处理认证回调、交换授权码、获取用户资料并建立会话;校验 ID Token 与 Access Token;提供测试用 IdP 模拟器,覆盖 SP 发起、IdP 发起与基于域名的路由三种场景;可将组织管理门户链接分享或通过 iframe 嵌入,供企业客户 IT 管理员自助配置;支持与 Auth0、Firebase、AWS Cognito 集成,以及多租户、二次认证、登出等模式。
使用方式:先在 Dashboard 关闭 Full-Stack Auth 以启用模块化模式;按技术栈安装 SDK(npm install @scalekit-sdk/node、pip install scalekit-sdk-python、go get github.com/scalekit-inc/scalekit-sdk-go 或 Maven 依赖),并在 .env 中配置 SCALEKIT_ENVIRONMENT_URL、SCALEKIT_CLIENT_ID、SCALEKIT_CLIENT_SECRET;用 connectionId、organizationId 或 loginHint 生成授权 URL;在回调端点用 authenticateWithCode 换取用户资料与会话;使用前务必调用 validateToken。连接选择器优先级为 connectionId > organizationId > loginHint。
限制:需在 Dashboard 注册允许的回调 URL、设置 IdP 发起登录端点并完成域名验证;令牌存在有效期(ID Token 约 15 分钟,Access Token 约 24 小时);生产部署需启用 HTTPS、安全 Cookie、CSRF 防护与速率限制。具体收费与价格暂未提供。