package otoauth2 import ( config "github.com/OliveTin/OliveTin/internal/config" "golang.org/x/oauth2/endpoints" ) var oauth2ProviderDatabase = map[string]config.OAuth2Provider{ "github": { Title: "GitHub", Name: "github", Icon: "", WhoamiUrl: "https://api.github.com/user", TokenUrl: endpoints.GitHub.TokenURL, AuthUrl: endpoints.GitHub.AuthURL, Scopes: []string{"read:user", "user:email"}, UsernameField: "login", }, "google": { Title: "Google", Name: "google", Icon: "google", UsernameField: "email", WhoamiUrl: "https://www.googleapis.com/oauth2/v3/userinfo", TokenUrl: endpoints.Google.TokenURL, AuthUrl: endpoints.Google.AuthURL, Scopes: []string{"profile", "email"}, }, }