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