From 7fbf2cde61f025ee47d7018c737bae81a3761674 Mon Sep 17 00:00:00 2001 From: Umputun Date: Fri, 23 Aug 2019 03:17:31 -0500 Subject: [PATCH] add twitter auth #70 --- backend/app/cmd/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/app/cmd/server.go b/backend/app/cmd/server.go index 0922cd50..b8aa1be6 100644 --- a/backend/app/cmd/server.go +++ b/backend/app/cmd/server.go @@ -78,6 +78,7 @@ type ServerCommand struct { Github AuthGroup `group:"github" namespace:"github" env-namespace:"GITHUB" description:"Github OAuth"` Facebook AuthGroup `group:"facebook" namespace:"facebook" env-namespace:"FACEBOOK" description:"Facebook OAuth"` Yandex AuthGroup `group:"yandex" namespace:"yandex" env-namespace:"YANDEX" description:"Yandex OAuth"` + Twitter AuthGroup `group:"twitter" namespace:"twitter" env-namespace:"TWITTER" description:"Twitter OAuth"` Dev bool `long:"dev" env:"DEV" description:"enable dev (local) oauth2"` Anonymous bool `long:"anon" env:"ANON" description:"enable anonymous login"` Email struct { @@ -572,6 +573,11 @@ func (s *ServerCommand) addAuthProviders(authenticator *auth.Service) { authenticator.AddProvider("yandex", s.Auth.Yandex.CID, s.Auth.Yandex.CSEC) providers++ } + if s.Auth.Twitter.CID != "" && s.Auth.Twitter.CSEC != "" { + authenticator.AddProvider("twitter", s.Auth.Twitter.CID, s.Auth.Twitter.CSEC) + providers++ + } + if s.Auth.Dev { log.Print("[INFO] dev access enabled") authenticator.AddProvider("dev", "", "")