From eb21880077d59e5b5fd7aac3353f4c8cc6bcba43 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Thu, 8 Sep 2022 14:53:02 +0200 Subject: OAuth: Separate login functions to get rid of callback --- internal/server/common.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'internal/server') diff --git a/internal/server/common.go b/internal/server/common.go index 801c778..64b8079 100644 --- a/internal/server/common.go +++ b/internal/server/common.go @@ -334,8 +334,12 @@ func ShouldRenewButton(server Server) bool { return true } -func Login(server Server, doAuth func(string) error) error { - return server.GetOAuth().Login("org.eduvpn.app.linux", server.GetTemplateAuth(), doAuth) +func GetOAuthURL(server Server, name string) (string, error) { + return server.GetOAuth().GetAuthURL(name, server.GetTemplateAuth()) +} + +func OAuthExchange(server Server) error { + return server.GetOAuth().Exchange() } func GetHeaderToken(server Server) string { -- cgit v1.2.3