This section describes the process of authorizing a client both from the user's point of view and in terms of interactions between the client and the authorization server. It also describes how to implement each step in the client.
Authorization works slightly different for different kinds applications. This is because, for example, a web application has different security properties than a native mobile application. Please follow the appropriate guide for the type of your application: