Package linkedin implements the OAuth2 protocol for authenticating users through Linkedin.
Provider is the implementation of `goth.Provider` for accessing Linkedin.
New creates a new linkedin provider, and sets up important connection details. You should always call `linkedin.New` to get a new Provider. Never try to create one manually.
BeginAuth asks Linkedin for an authentication end-point.
Client returns an HTTPClientWithFallback
Debug is a no-op for the linkedin package.
FetchUser will go to Linkedin and access basic information about the user.
Name is the name used to retrieve this provider later.
RefreshToken refresh token is not provided by linkedin
RefreshTokenAvailable refresh token is not provided by linkedin
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 Linkedin.
Authorize the session with Linkedin and return the access token to be stored for future use.
GetAuthURL will return the URL set by calling the `BeginAuth` function on the Linkedin provider.
Marshal the session into a string