OAuth (Open Authorization) is an authorization standard that allows applications to access resources hosted by other web applications on behalf of the user.
An example is logging in to an app via your Google or Facebook account.
Your credentials are used without being disclosed to another app. This is achieved using access tokens.
OAuth 2.0 does not define a particular access token format, but JSON Web Tokens (JWTs) are commonly used.
These tokens contain authorization information representing a user's access to a specific resource.
OAuth 2.0 defines roles which are core components of its specification. There are four roles, each being an essential part of the framework.
Letβs look at each role π
1. Resource Owner
This is the user or system that owns the protected resource and can grant access to it using the OAuth 2.0 authorization standards.
2. Client
The system that is requesting access to the protected resource. The client must provide the appropriate token to gain access.
3. Authorization Server
This server issues access tokens to clients who request access to a resource.
Access tokens are issued after successful authentication and consent by the resource owner.
4. Resource Server
This is where protected resources are located.
Resource servers receive client access requests, validate their access token, and deliver the resource needed.
Thanks for reading! Follow @Rapid_API for more exclusive content. ππ
β’ β’ β’
Missing some Tweet in this thread? You can try to
force a refresh
API management is the process of distributing, controlling, and analyzing the APIs.
It is a practice of overseeing all aspects of your enterprise's APIs.
It includes but is not limited to:
π making them accessible to all users
π monitoring and analyzing their usage
π reporting performance metrics
π securing access so only authenticated users can use them.
We are stoked to launch the refreshed Rapid brand!
We are excited to introduce our refreshed Rapid brand, which includes a new name, logo, and colors that reflect our exciting growth as we focus on delivering the next-generation platform to power the API economy.
Woohoo! π₯³π₯³π₯³
As many of you have likely noticed over the past year, we have radically expanded the types of software, services, and support we provide to you β our developer community. Did you check out RapidAPI Client extension for VSCode. π