# Structs
Authenticator is top level auth object providing middlewares.
# Interfaces
RefreshCache defines interface storing and retrieving refreshed tokens.
TokenService defines interface accessing tokens.
UserUpdater defines interface adding extras or modifying UserInfo in request context.
# Type aliases
BasicAuthFunc type is an adapter to allow the use of ordinary functions as BasicAuth.
UserUpdFunc type is an adapter to allow the use of ordinary functions as UserUpdater.