Package influxdata implements the OAuth2 protocol for authenticating users through InfluxCloud. It is based off of the github implementation.
Provider is the implementation of `goth.Provider` for accessing Influx.
New creates a new influx provider, and sets up important connection details. You should always call `influxcloud.New` to get a new Provider. Never try to create one manually.
NewCustomisedURL is similar to New(...) but can be used to set custom URLs to connect to
BeginAuth asks Influx for an authentication end-point.
Debug is a no-op for the influxcloud package.
FetchUser will go to Influx and access basic information about the user.
Name is the name used to retrieve this provider later.
RefreshToken refresh token is not provided by influxcloud
RefreshTokenAvailable refresh token is not provided by influxcloud
SetName is to update the name of the provider (needed in case of multiple providers of 1 type)
UnmarshalSession will unmarshal a JSON string into a session.
Session stores data during the auth process with Influxcloud.
Authorize the session with Influxcloud and return the access token to be stored for future use.
GetAuthURL will return the URL set by calling the `BeginAuth` function on the Influxcloud provider.
Marshal the session into a string