We'll assume that the client application is already registered with the authorization server, and the client developer gets the required data from the server, such as authorization endpoint and client identification.
The client application constructs the request, using the specified endpoint and the needed parameters and, for example, we may have the following form:
The parameters that are used when constructing the request are as follows:
response_type: This is a mandatory parameter, and its value must be set to
client_id: This is a mandatory parameter used for client identification ...