summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2020-08-19 14:58:23 +0200
committermakefu <github@syntax-fehler.de>2020-08-19 14:58:23 +0200
commit23219dde69ff95191f77c22331f7ac2ad4971a1e (patch)
tree2efeb2d69765dae3c0afc5ebf3ab01f5c556b7c6
parent177b966030f619e134a1020d018ea06b7164e9ce (diff)
get_token: init for requesting a token from citadel
-rw-r--r--kalauerbot/get_token.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/kalauerbot/get_token.py b/kalauerbot/get_token.py
new file mode 100644
index 0000000..4b92f43
--- /dev/null
+++ b/kalauerbot/get_token.py
@@ -0,0 +1,28 @@
+
+import sys
+import requests
+import json
+
+host = "https://ext01.citadel.team"
+mail = sys.argv[1]
+pwd = sys.argv[2]
+
+def main():
+ url = f"{host}/_matrix/client/r0/login"
+ options = {
+ "type": "m.login.password",
+ "identifier": {
+ "type": "m.id.thirdparty",
+ "medium": "email",
+ "address": mail,
+ },
+ "password": pwd
+ }
+ r = requests.post(url, json=options)
+ response = r.json()
+ print(json.dumps(response,indent=2))
+ url=f"https://ext01.citadel.team/_matrix/client/r0/sync?access_token={response['access_token']}"
+ print(f"now run\ncurl {url}")
+
+if __name__ == "__main__":
+ main()