summaryrefslogtreecommitdiff
path: root/internal/server/common.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-08 14:53:02 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-08 14:53:02 +0200
commiteb21880077d59e5b5fd7aac3353f4c8cc6bcba43 (patch)
tree79411849d098ab3804d451f924c45741b8dfbef9 /internal/server/common.go
parent7f7b6884d11e0e2b891814b84eb906db284a50b0 (diff)
OAuth: Separate login functions to get rid of callback
Diffstat (limited to 'internal/server/common.go')
-rw-r--r--internal/server/common.go8
1 files changed, 6 insertions, 2 deletions
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 {