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