Versions in this module Expand all Collapse all v0 v0.14.2 Feb 26, 2024 v0.14.1 Feb 25, 2024 Changes in this version + type OAuthProvider struct + func NewOAuthProvider(service Service, provider *secure.Provider) *OAuthProvider + func (p *OAuthProvider) GetName() string + func (p *OAuthProvider) GetRouter(r chi.Router) + type Service interface + Authentificate func(r *http.Request) (UserData, error) + GenerateLink func(redirectURL string) string + GetName func() string + type SimpleUserData map[string]string + func (s SimpleUserData) GetData() map[string]string + func (s SimpleUserData) GetUniqueID() string + type UserData interface + GetData func() map[string]string + GetUniqueID func() string