Laravel Passport OAuth2 Client
ASP.NET Core client demonstrating OAuth2 Authorization Code + PKCE flow with Session SSO support.
About this Application
This application demonstrates secure OAuth2 authentication using:
- Authorization Code + PKCE Flow: The most secure OAuth2 flow for public clients
- Session SSO: Seamless single sign-on using existing Laravel Passport sessions
- Laravel Passport Integration: Direct integration with Laravel Passport server
- Real-time Dashboard: Live server, client, and session information
- Token Management: Automatic handling of access tokens and expiration
Security Features:
- PKCE (Proof Key for Code Exchange): Protects against authorization code interception
- State Parameter: Prevents CSRF attacks during authorization flow
- Session Validation: Automatic token expiration and renewal checks
- Secure Cookies: HttpOnly and secure cookie configuration