Documentation ¶
Index ¶
- func Auth(provider string, request *http.Request, response http.ResponseWriter) error
- func GetDefaultAuthURL(provider string) string
- func GetDefaultEmailURL(provider string) string
- func GetDefaultProfileURL(provider string) string
- func GetDefaultTokenURL(provider string) string
- func Init()
- func ProviderCallback(provider string, request *http.Request, response http.ResponseWriter) (goth.User, error)
- func RegisterProvider(providerName, providerType, clientID, clientSecret, ... string, ...) error
- func RemoveProvider(providerName string)
- type CustomURLMapping
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultAuthURL ¶ added in v1.2.0
GetDefaultAuthURL return the default authorize url for the given provider
func GetDefaultEmailURL ¶ added in v1.2.0
GetDefaultEmailURL return the default email url for the given provider
func GetDefaultProfileURL ¶ added in v1.2.0
GetDefaultProfileURL return the default profile url for the given provider
func GetDefaultTokenURL ¶ added in v1.2.0
GetDefaultTokenURL return the default token url for the given provider
func ProviderCallback ¶
func ProviderCallback(provider string, request *http.Request, response http.ResponseWriter) (goth.User, error)
ProviderCallback handles OAuth callback, resolve to a goth user and send back to original url this will trigger a new authentication request, but because we save it in the session we can use that
func RegisterProvider ¶
func RegisterProvider(providerName, providerType, clientID, clientSecret, openIDConnectAutoDiscoveryURL string, customURLMapping *CustomURLMapping) error
RegisterProvider register a OAuth2 provider in goth lib
func RemoveProvider ¶
func RemoveProvider(providerName string)
RemoveProvider removes the given OAuth2 provider from the goth lib
Types ¶
Click to show internal directories.
Click to hide internal directories.