Application (client)
Types
Type is related to the ability to maintain the confidentiality of client credentials.
Even from the resource owner.
Confidential.
Capable.
e.g. a secure server
Public.
Incapable.
e.g. a web browser-based application, or a mobile App.
Different application types will be allowed to execute different flows.
Profiles
Web application
Confidential client running on a web server.
User-agent based application
Public client where the client code runs on a user-agent application.
Native application
The public client is installed and executed on the device used by the resource owner.
Registration (in an OAuth server)
Clients accessing OAuth servers must be previously registered.
Nevertheless, the standard does not exclude unregistered clients.
A registered client is given a unique identifier, a ClientID.
Registration includes both informational, legal and operational information.
Redirection URLs
Acceptance of legal terms
Application (client) name, logo, website, description
Client type
Client authentication method (for confidential clients)
Last updated