What is it?
OAuth 2.0 is a popular authorisation protocol that allows users to grant third-party applications access to their resources without revealing their usernames or passwords. It's a standard for secure access to APIs and is widely used for online authorisation.
How does it work?
There are a few key components:
Client Application: This is the application that sends a request to a protected resource
Resource Server: This hosts the protected resource (e.g. The Service provider)
Resource Owner: The user who authorises an application to access their account and grants access
Authorisation Server: The server that authenticates the user and issues access tokens (e.g. DualShield Authentication Server)