OAuth Access Delegation Standard
A OAuth Access Delegation Standard is an access delegation standard that enables secure third-party authorization without sharing credentials.
- AKA: Open Authorization Standard, OAuth Protocol.
- Context:
- It can typically implement Authorization Framework with token-based authentication mechanisms.
- It can typically enable Secure Resource Access through delegated authorization flows.
- It can typically support Third-Party Application Integration through standardized authorization protocols.
- It can typically maintain User Privacy through limited access scopes.
- It can typically handle Cross-Service Authentication through token exchange protocols.
- ...
- It can often facilitate API Access Control through access token validation.
- It can often provide Granular Permission Management through detailed scope definitions.
- It can often implement Multi-Factor Authentication Integration through extended authorization flows.
- It can often support Mobile Application Authorization through specialized grant types.
- ...
- It can range from being a Simple OAuth Access Delegation Standard to being a Complex OAuth Access Delegation Standard, depending on its implementation complexity.
- It can range from being a Basic OAuth Access Delegation Standard to being an Advanced OAuth Access Delegation Standard, depending on its security features.
- ...
- It can have Authorization Server Component for client application registration.
- It can have Resource Server Component for protected resource management.
- It can have Client Application Component for resource request initiation.
- It can have Resource Owner Component for access permission granting.
- ...
- Examples:
- OAuth Access Delegation Standard Versions, such as:
- OAuth Access Delegation Standard Implementations, such as:
- ...
- Counter-Examples:
- OpenID Connect (OIDC), which focuses on authentication protocol rather than access delegation protocol.
- Security Assertion Markup Language (SAML), which uses XML-based assertion exchange rather than token-based authorization.
- JSON Web Token (JWT), which is a token format specification rather than a complete oauth access delegation standard.
- See: Access Delegation, Authorization Protocol, Open Standard, Initiative for Open Authentication, Auth0.
References
2023
- (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/OAuth Retrieved:2023-9-7.
- OAuth (short for "Open Authorization" ) is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. This mechanism is used by companies such as Amazon, Google, Facebook, Microsoft, and Twitter to permit users to share information about their accounts with third-party applications or websites.
Generally, the OAuth protocol provides a way for resource owners to provide a client [application] with secure delegated access to server resources. It specifies a process for resource owners to authorize third-party access to their server resources without providing credentials. Designed specifically to work with Hypertext Transfer Protocol (HTTP), OAuth essentially allows access tokens to be issued to third-party clients by an authorization server, with the approval of the resource owner. The third party then uses the access token to access the protected resources hosted by the resource server.[1]
- OAuth (short for "Open Authorization" ) is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. This mechanism is used by companies such as Amazon, Google, Facebook, Microsoft, and Twitter to permit users to share information about their accounts with third-party applications or websites.
2020
- (Wikipedia, 2020) ⇒ https://en.wikipedia.org/wiki/OAuth Retrieved:2020-2-14.
- OAuth is an open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information on other websites but without giving them the passwords. This mechanism is used by companies such as Amazon, [2] Google, Facebook, Microsoft and Twitter to permit the users to share information about their accounts with third party applications or websites. ...
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedRFC6749
- ↑ Amazon & OAuth 2.0