summaryrefslogtreecommitdiff
path: root/wrappers/python/eduvpncommon/auth.py
diff options
context:
space:
mode:
authorJeroen Wijenbergh <jeroenwijenbergh@protonmail.com>2022-03-07 17:34:39 +0100
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-05 12:26:13 +0200
commite2bcbc5d7fc8846ed189863ab33f0514f5399365 (patch)
tree3f20ed0c7f0381bda7535e5baa38fe251e98635b /wrappers/python/eduvpncommon/auth.py
parent56548c511163b4dd22d9a96a2f5ae647f1627a7b (diff)
Begin exporting by wrapping state in a singleton
Diffstat (limited to 'wrappers/python/eduvpncommon/auth.py')
-rw-r--r--wrappers/python/eduvpncommon/auth.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/wrappers/python/eduvpncommon/auth.py b/wrappers/python/eduvpncommon/auth.py
new file mode 100644
index 0000000..b0d1410
--- /dev/null
+++ b/wrappers/python/eduvpncommon/auth.py
@@ -0,0 +1,14 @@
+from . import lib
+from ctypes import *
+
+def Register(name, url):
+ name_bytes = name.encode('utf-8')
+ url_bytes = url.encode('utf-8')
+ lib.Register(name_bytes, url_bytes)
+
+def InitializeOAuth():
+ ptr = lib.InitializeOAuth()
+ value = cast(ptr, c_char_p).value
+ authURL = value.decode()
+ lib.FreeString(ptr)
+ return authURL