summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-02-02 18:10:59 +0200
committerLars Wirzenius <liw@liw.fi>2018-02-02 18:16:03 +0200
commit7c0dcac0b1f511be0046f1593518fc7ef633bc22 (patch)
tree023bb3dac7a3759bb380568b0e709720aff4f5ef
parentfe96bbae153c8157fee9e7904cbbe4e0b8fd2057 (diff)
downloadqvisqve-7c0dcac0b1f511be0046f1593518fc7ef633bc22.tar.gz
Add: salami-get-token script
-rwxr-xr-xsalami-get-token28
1 files changed, 28 insertions, 0 deletions
diff --git a/salami-get-token b/salami-get-token
new file mode 100755
index 0000000..5c984b6
--- /dev/null
+++ b/salami-get-token
@@ -0,0 +1,28 @@
+#!/usr/bin/env python3
+
+
+import sys
+
+
+import requests
+
+
+baseurl, user, secret = sys.argv[1:4]
+scopes = sys.argv[4:]
+
+
+url = '{}/token'.format(baseurl)
+auth = (user, secret)
+data = {
+ 'grant_type': 'client_credentials',
+ 'scope': ' '.join(scopes),
+}
+
+r = requests.post(url, auth=auth, data=data)
+if r.ok:
+ obj = r.json()
+ print(obj['access_token'])
+else:
+ sys.stderr.write(r.text)
+ sys.stderr.write('\n')
+ sys.exit(1)