[][src]Module oxide_auth::code_grant

Available backend algorithms.

The backend codifies the requirements from the rfc into types and functions as safely as possible. It is, in contrast to the frontend, not concrete in the required type but rather uses a trait based internal reqpresentation. The result of the backend are abstract results, actions which should be executed or relayed by the frontend using its available types. Abstract in this sense means that the reponses from the backend are not generic on an input type. Another consideration is the possiblilty of reusing some components with other oauth schemes. In this way, the backend is used to group necessary types and as an interface to implementors, to be able to infer the range of applicable end effectors (i.e. authorizers, issuer, registrars).

Modules

accesstoken

Provides the handling for Access Token Requests

authorization

Provides the handling for Authorization Code Requests

error

Errors defined in rfc6749.

extensions

Provides standard extensions to the OAuth process.

resource

Provides the handling for Resource Requests