From 7999bf58594d5c32d93d0a332d046eadc229265b Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Wed, 6 Jun 2018 21:38:20 +0200 Subject: [PATCH] implement api auth method --- authenticator.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/authenticator.py b/authenticator.py index faa18be..b5eee1a 100644 --- a/authenticator.py +++ b/authenticator.py @@ -1,2 +1,34 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- + +"""API client to core-networks""" + +import requests +import os +import json +import urlparse + + +def api_auth(user, passwd, host): + data = {} + data["login"] = user + data["password"] = passwd + json_data = json.dumps(data) + + url = urlparse.urljoin(host, "auth", "token") + r = requests.post(url, data=json_data) + return r + + +def main(): + """Main logic entrypoint""" + API_HOST = "https://beta.api.core-networks.de/" + API_USER = "your.email@example.com" + PASSWORD = "secret" + + auth_token = r.json() + print auth_token + + +if __name__ == "__main__": + main()