executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
configuring-oauth2-authorization-flow配置安全的 OAuth 2.0 授权流程,包括带 PKCE 的授权码流、客户端凭据和设备授权授予。本技能涵盖流程选择、PKCE 实施、令牌生命周期管理、范围设计以及符合 OAuth 2.1 安全要求。
Independent GitHub snapshot · Automated classification · Original documentation governs
配置安全的 OAuth 2.0 授权流程,包括带 PKCE(Proof Key for Code Exchange)的授权码流、客户端凭据和设备授权授予。本技能涵盖流程选择、PKCE 实施、令牌生命周期管理、范围设计以及符合 OAuth 2.1 安全要求。
PKCE(RFC 7636)防止授权码拦截攻击:
code_verifier(43-128 个字符,不保留 URI 字符)code_challenge = BASE64URL(SHA256(code_verifier))code_challenge 和 code_challenge_method=S256code_verifierSHA256(code_verifier) 与存储的 code_challenge 匹配read:users、write:orders、admin:settings| 控制项 | NIST 800-53 | 描述 |
|---|---|---|
| 访问控制 | AC-3 | 基于令牌的访问执行 |
| 认证 | IA-5 | 客户端凭据管理 |
| 会话管理 | SC-23 | 令牌生命周期管理 |
| 审计 | AU-3 | 记录所有令牌颁发和撤销 |
| 加密保护 | SC-13 | PKCE 和令牌签名 |