package
1.1.3
Repository: https://github.com/infinitbyte/framework.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

NewHMACHasher return new hmac hasher instance.
NewRequester returns new requester instance.
ParseAuthorizationHeader extract Authorization header value or return provided error.
ParseCookie extract key value form form HTTP Cookie or return provided error.
ParseHeader extract specific header value or return provided error.
ParseJSONBody extract key value form HTTP request json body or return provided error.
ParseQuery extract key value form HTTP query string or return provided error.
SetRequesterAddress sets requester origin server address e.g http://host:port or https://host:port.
SetRequesterBasicAuth sets ruqester basic auth.
SetRequesterBearerToken sets ruqester token.
SetRequesterClientTransport sets underlying requester http client transport.
SetRequesterEndpoint sets requester origin server endpoint.
SetRequesterHTTPClient sets underlying requester http client.
SetRequesterMethod sets ruqester http method.
SetRequesterTLSConfig sets underlying requester http client tls config.

# Structs

HMACHasher implements the hasher interface and hash input using HMAC hashing alg.
PlainTextHasher implements the hasher interface and return input as is without hashing it.
Requester sends an HTTP request to query an authorization server to determine the active state of an access token and to determine meta-information about this token.

# Interfaces

Hasher represents a hash generator.