{"repo":"thirumalx/oauth-authorization-server","free":true,"listed":false,"github":"https://github.com/thirumalx/oauth-authorization-server","clone":"git clone https://github.com/thirumalx/oauth-authorization-server.git","description":"New OAuth2.1 Authorization Server using Spring Boot & PostgreSQL","language":"TypeScript","stars":29,"topics":["oauth2-1","postgresql","authentication","oauth","oauth2","oauth2-server","security","spring-boot"],"license":null,"category":"auth-billing-email","readme_excerpt":"OAuth 2.1 / OpenID Connect Authorization Server with Spring Boot Features: - Multi-Factor Authentication (MFA) : Support for Authentication App, Text message (SMS), Security Key, and Recovery Codes. - Passkey Login (Fingerprint / Biometrics) : Passwordless authentication using WebAuthn passkeys. - Mobile Passkey : Support for cross-device mobile passkeys. - My Profile Features : User profile management and settings. - Customize Token Content : Fully customizable access and refresh tokens. - OAuth 2.1 Authorization Server - OpenID Connect (OIDC) This repository full documentation can be found at m-thirumal.github.io/oauth-authorization-server/ Full Implementation The below diagram shows the full implementation of the OAuth2 Authorization Server: API Gateway + BFF Authorization Server Resource Server Resource Server UI Eureka Server BFF Implementation on oAuth2.1 Prerequisites Run Eureka Server Quick Start git clone ... docker compose up mvn spring-boot:run What is Authentication and Authorization? Authentication - \"Who you are?\", is the process of ascertaining that somebody really is who they claim to be. Authorization refers to rules that determine who is allowed to do what. E.g. Thirumal may be authorized to create and delete databases, while Jesicca is only authorized to read. There are many ways of authentication, few of which are worth discussing here: 1. Knowledge-based authentication : The username password combination is a type of knowledge-based authentication. The id","default_branch":null,"files":null,"tree":[],"storefront":"/r/thirumalx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thirumalx/oauth-authorization-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}