用途:该技能用于实现 OAuth 2.0 与 OpenID Connect(OIDC)认证流程,适合接入“使用 Google/GitHub 等登录”的社交登录、为 API 配置 OAuth 2.0 授权、为企业 SSO 配置 OIDC、设计令牌刷新与会话管理、为移动端或 SPA 实现 PKCE、用 JWT 校验保护 API 端点、集成 Auth0/Okta/Keycloak 等身份提供商,以及排查 OAuth 流程故障。
主要能力:支持授权码流程(含 PKCE)、客户端凭证流程、设备授权流程、刷新令牌轮换;OIDC 方面涵盖 ID 令牌校验与声明、UserInfo 端点、发现文档(.well-known/openid-configuration)、前后端登出会话管理;令牌管理涵盖 JWT 结构、访问令牌/ID 令牌/刷新令牌区别、存储策略(httpOnly Cookie 与 localStorage)、刷新模式、撤销与登出;安全实践包括 PKCE、state 防 CSRF、nonce 防重放、短生命周期访问令牌;身份提供商涵盖 Auth0、Okta、Keycloak 及 Google/GitHub/Microsoft 社交登录、SAML 到 OIDC 桥接。
使用方式:资料给出授权码 + PKCE 的生成与回调交换、Next.js API 路由令牌处理、Node.js JWT 校验、客户端令牌刷新(含并发去重)、Auth0 登录 URL 构建、OIDC 发现文档获取等示例代码,可按需参考。
适用场景与限制:适合需要安全认证与授权的 Web、SPA、移动端及服务间调用场景。资料未提供具体安装命令、收费或价格信息,暂未提供;实际实现需结合自身身份提供商配置与环境变量。