用途:提供 OAuth 2.0 授权框架与 OpenID Connect 的专家级指导,帮助开发者理解并实现应用对用户账号的受限访问。
主要能力:讲解核心概念(资源所有者、客户端、授权服务器、资源服务器、访问令牌、刷新令牌);覆盖授权码流程(最安全,适合有后端的服务端 Web 应用)、带 PKCE 的授权码流程(适合移动应用、SPA 等公共客户端)、客户端凭证流程(机器对机器、服务账号、服务器间通信),并说明资源所有者密码凭证(遗留,不推荐)与隐式流程(已弃用)。同时涉及令牌管理(访问令牌短时效、刷新令牌换取新令牌、令牌存储最佳实践)、OpenID Connect(ID Token、UserInfo 端点、Discovery、标准与自定义 scope)以及安全最佳实践(state 参数、PKCE、令牌校验、短时效令牌、令牌轮换、安全存储、重定向 URI 校验、仅 HTTPS、限流、审计日志)。
使用方式:资料给出各流程的请求示例与 Node.js、React、Next.js 实现片段,例如授权请求 GET /authorize、令牌请求 POST /token,以及用 fetch 交换令牌、刷新令牌、调用受保护 API 的写法;OIDC 部分包含 ID Token 校验与 /.well-known/openid-configuration 发现端点。
适用场景:服务端 Web 应用、SPA、移动应用、服务间调用的认证授权设计与实现,以及 API 保护、基于角色的访问控制、静默认证等常见模式。
限制:资料未提供该技能的具体安装命令、收费方式、平台支持范围与效果数据;部分内容(如静默认证示例)在资料中不完整。