# Packages

No description provided by the author

# Functions

NewInformationQuerier returns an Informational API accessor with default host and profilePath.
NewThreeLegged returns a 3-legged authenticator with default host and authPath, giving client secrets, redirectURI and optionally with a starting refresh token (useful for CLI apps).
NewTwoLegged returns a 2-legged authenticator with default host and authPath.

# Structs

AuthData reflects the data common to 2-legged and 3-legged api calls.
Bearer reflects the response when acquiring a 2-legged token or in 3-legged context for exchanging the authorization code for a token + refresh token and when exchanging the refresh token for a new token.
Information struct is holding the host and path used when making queries for profile of an authorizing end user in a 3-legged context.
ThreeLeggedAuth struct holds data necessary for making requests in 3-legged context.
TwoLeggedAuth struct holds data necessary for making requests in 2-legged context.
UserProfile reflects the response received when query the profile of an authorizing end user in a 3-legged context.

# Interfaces

ForgeAuthenticator defines an interface that allows abstraction of 2-legged and a 3-legged context.