Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterProvider ¶
func RegisterProvider(g *gin.RouterGroup, provider Provider)
RegisterProvider registers a provider's login and callback handlers on the given gin engine.
Types ¶
type GoogleProvider ¶
type GoogleProvider struct {
// contains filtered or unexported fields
}
GoogleProvider is an implementation of the Provider interface for Google OAuth.
func NewGoogleProvider ¶
func NewGoogleProvider() *GoogleProvider
NewGoogleProvider returns a new GoogleProvider. It reads the client ID, client secret, and redirect URL from environment variables.
func (*GoogleProvider) CallbackHandler ¶
func (gp *GoogleProvider) CallbackHandler(c *gin.Context)
func (*GoogleProvider) LoginHandler ¶
func (gp *GoogleProvider) LoginHandler(c *gin.Context)
func (*GoogleProvider) Name ¶
func (gp *GoogleProvider) Name() string
Click to show internal directories.
Click to hide internal directories.