This is the frontend for AuthDemo project written in Next.JS. This is a project for study and reference.
You can find the backend project here: AuthDemo-Backend
AuthDemo implements the following authentication methods:
- OpenID Connect 1.0 & OAuth2
- Passkey (WebAuthn, Resident key mode)
- Sign in with Ethereum (ERC-4361)
To be note that the following features have not been implemented:
- All refresh token related logics
- Check the expiration of the access token before sending
- Many error handling logics
This project is licensed under MIT License, read LICENSE for more detail.