Github::Client wraps the bearer-auth REST API with required 'X-GitHub-Api-Version: 2022-11-28' header. Implements me, create_pat (POST /user/personal-access-tokens), delete_pat (DELETE by id). GithubPatRotator's 4-step contract: - generate: create_pat returns new id + token value (fresh PAT alongside old) - apply: no-op (create_pat already active) - verify: probe-client uses the NEW PAT to GET /user; success means it works - commit: delete OLD PAT by id (tracked via old_pat_id tag) - rollback_apply: delete NEW PAT 7 unit specs verify create/delete/me round-trips, full rotation path, verify-on-401, and rollback deletion. |
||
|---|---|---|
| .. | ||
| api-security-scanner | ||
| binary-analysis-tool | ||
| credential-enumeration | ||
| credential-rotation-enforcer | ||
| dlp-scanner | ||
| docker-security-audit | ||
| sbom-generator-vulnerability-matcher | ||
| secrets-scanner | ||
| siem-dashboard | ||