# Functions

ExecRequest executes an HTTP request to a given service.
NewClientService creates new oauth2.ClientService.
NewClientSignature builds new Signature containing the data and claims for signing the JWT tokens.
NewSignedRequest creates an HTTP request that is signed with the given Signature.
NewSystemSignature generates a common Signature from a given configuration.
NewTokenService creates new oauth2.TokenService from a given ServerConfig.
NewUserService crates new UserServiceAPI from the ServerConfig.

# Structs

ClientServiceAPI holds the values for oauth2.ClientService implementation.
OAuth2TokenService hold the data for implementation of oauth2.TokenService.
Signature holds the data for signing the self-issued JWTs for accessing dependencies microservices.
UserServiceAPI holds the data for implementation of oauth2.UserService.