Benefits of using the OAuth Server

The OAuth server uses pluggable adapters for the following purposes:

  • Authenticate owners
  • Authenticate and authorize clients access
  • Retrieve scopes for resources

The use of pluggable adapters enables the OAuth server to provide core OAuth2 capability such that the OAuth server can delegate the authentication and authorization for specific domain to pluggable adapters.

For example, the OAuth server can authenticate the resource owners from LDAP, database, or from any third party identity provider using owner adapters. The OAuth server can authorize resources with a scope that manage the resources for a specific domain. The resources are authorized based on the scope of resources for a specific owner.