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