diff options
| author | Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | 2022-03-07 17:34:39 +0100 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-05 12:26:13 +0200 |
| commit | e2bcbc5d7fc8846ed189863ab33f0514f5399365 (patch) | |
| tree | 3f20ed0c7f0381bda7535e5baa38fe251e98635b /wrappers/python/eduvpncommon/auth.py | |
| parent | 56548c511163b4dd22d9a96a2f5ae647f1627a7b (diff) | |
Begin exporting by wrapping state in a singleton
Diffstat (limited to 'wrappers/python/eduvpncommon/auth.py')
| -rw-r--r-- | wrappers/python/eduvpncommon/auth.py | 14 |
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 |
