What problem does it solve? Implementing OAuth 2.0 and OpenID Connect correctly is error-prone: misconfigured redirect URIs, missing PKCE, weak state parameters, and insecure token storage lead to real security vulnerabilities. This Skill provides complete, security-hardened implementation guidance for authentication flows. ## Core Features & Use Cases - Flow Implementation: Authorization Code with PKCE, Client Credentials, and Refresh Token flows with working Python code for authorization URLs, callbacks, and token exchange. - OIDC Support: ID token validation with JWKS, nonce checking, and provider discovery via .well-known/openid-configuration. - Security Hardening: CSRF protection via state parameters, strict redirect URI validation, encrypted token storage, and refresh token rotation with reuse detection. - Use Case: You are adding "Sign in with Google" to a Flask app. Use this Skill to generate the PKCE authorization URL, handle the callback, validate the ID token, and store encrypted refresh tokens. ## Quick Start Implement an OAuth 2.0 Authorization Code flow with PKCE for Google sign-in, including the callback handler and secure token storage.