# Functions
BeginAuthHandler is a convenience handler for starting the authentication process.
GetAuthURL starts the authentication process with the requested provided.
GetContextWithProvider returns a new request context containing the provider.
GetFromSession retrieves a previously-stored value from the session.
Logout invalidates a user session.
StoreInSession stores a specified key/value pair in the session.
# Constants
ProviderParamKey can be used as a key in context when passing in a provider.
SessionName is the key used to access the session store.
# Variables
CompleteUserAuth does what it says on the tin.
GetProviderName is a function used to get the name of a provider for a given request.
GetState gets the state returned by the provider during the callback.
SetState sets the state string associated with the given request.
Store can/should be set by applications using gothic.