From e2bcbc5d7fc8846ed189863ab33f0514f5399365 Mon Sep 17 00:00:00 2001 From: Jeroen Wijenbergh Date: Mon, 7 Mar 2022 17:34:39 +0100 Subject: Begin exporting by wrapping state in a singleton --- wrappers/python/eduvpncommon/auth.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 wrappers/python/eduvpncommon/auth.py (limited to 'wrappers/python/eduvpncommon/auth.py') 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 -- cgit v1.2.3