Joomla OAuth SSO allows users to authenticate with their Discord credentials, without
having to create a new account on the Joomla website. This is achieved by using the OAuth 2.0 / OIDC
protocol to authenticate the user's Discord credentials.
Customer has a Discord server and a Joomla website, and wants to allow users to easily
log into the Joomla website using their Discord credentials. Also whenever the user performs the SSO it
will auto-create an account on Joomla website.
This use-case satisfied by using Joomla OAuth Client Single Sign-On (SSO) Plugin. This
users to authenticate with their Discord credentials, without creating a new account on the Joomla
When a user clicks the "Login with Discord" button on the Joomla website, users are redirected to the
Discord server, where they can enter their Discord credentials and authenticate themselves.
Once the user is authenticated, Discord sends an authorization code back to the Joomla website, which
can be used to request an access token from Discord.
The Joomla website uses the access token to retrieve the user's Discord profile information, such as
their username and email address.
The Joomla website creates a new user account or login the user to their existing account, using the
user's Discord credentials. This means that users do not have to create a new account on the Joomla
website and can simply use their Discord credentials to login.