Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Branding that's our name Branding = branding{"lasso", "LASSO", "Lasso"} // Cfg the main exported config variable Cfg config // GenOAuth exported OAuth config variable // TODO: I think GenOAuth and OAuthConfig can be combined! // perhaps by https://golang.org/doc/effective_go.html#embedding GenOAuth *oauthConfig // OAuthClient is the configured client which will call the provider // this actually carries the oauth2 client ala oauthclient.Client(oauth2.NoContext, providerToken) OAuthClient *oauth2.Config // OAuthopts authentication options OAuthopts oauth2.AuthCodeOption // Providers static strings to test against Providers = &OAuthProviders{ Google: "google", GitHub: "github", IndieAuth: "indieauth", OIDC: "oidc", } )
View Source
var RequiredOptions = []string{"oauth.provider", "oauth.client_id"}
RequiredOptions must have these fields set for minimum viable config
Functions ¶
func BasicTest ¶ added in v0.2.4
func BasicTest() error
BasicTest just a quick sanity check to see if the config is sound
func UnmarshalKey ¶
UnmarshalKey populate struct from contents of cfg tree at key
Types ¶
Click to show internal directories.
Click to hide internal directories.