# Packages

No description provided by the author

# Functions

MountAuthUIController "mounts" a AuthUI resource controller on the given service.
MountLoginController "mounts" a Login resource controller on the given service.
MountOauth2ProviderController "mounts" a Oauth2Provider resource controller on the given service.
MountPublicController "mounts" a Public resource controller on the given service.
NewAuthorizeOauth2ProviderContext parses the incoming request URL and body, performs validations and creates the context used by the oauth2_provider controller authorize action.
NewConfirmAuthorizationAuthUIContext parses the incoming request URL and body, performs validations and creates the context used by the authUI controller confirmAuthorization action.
NewGetTokenOauth2ProviderContext parses the incoming request URL and body, performs validations and creates the context used by the oauth2_provider controller get_token action.
NewOauth2ClientBasicAuthSecurity creates a oauth2_client_basic_auth security definition.
NewOAuth2Security creates a OAuth2 security definition.
NewPromptAuthorizationAuthUIContext parses the incoming request URL and body, performs validations and creates the context used by the authUI controller promptAuthorization action.
NewShowLoginLoginContext parses the incoming request URL and body, performs validations and creates the context used by the login controller showLogin action.
UseOauth2ClientBasicAuthMiddleware mounts the oauth2_client_basic_auth auth middleware onto the service.
UseOAuth2Middleware mounts the OAuth2 auth middleware onto the service.

# Structs

AuthorizeOauth2ProviderContext provides the oauth2_provider authorize action context.
ConfirmAuthorizationAuthUIContext provides the authUI confirmAuthorization action context.
GetTokenOauth2ProviderContext provides the oauth2_provider get_token action context.
OAuth2 error response, see https://tools.ietf.org/html/rfc6749#section-5.2 (default view) Identifier: application/vnd.goa.example.oauth2.error+json; view=default.
PromptAuthorizationAuthUIContext provides the authUI promptAuthorization action context.
ShowLoginLoginContext provides the login showLogin action context.
OAuth2 access token request successful response, see https://tools.ietf.org/html/rfc6749#section-5.1 (default view) Identifier: application/vnd.goa.example.oauth2.token+json; view=default.
Payload sent by client to obtain refresh and access token or to refresh an access token.

# Interfaces

AuthUIController is the controller interface for the AuthUI actions.
LoginController is the controller interface for the Login actions.
Oauth2ProviderController is the controller interface for the Oauth2Provider actions.
PublicController is the controller interface for the Public actions.