summaryrefslogtreecommitdiff
path: root/create-token
diff options
context:
space:
mode:
Diffstat (limited to 'create-token')
-rwxr-xr-xcreate-token47
1 files changed, 0 insertions, 47 deletions
diff --git a/create-token b/create-token
deleted file mode 100755
index 55a7f7e..0000000
--- a/create-token
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/usr/bin/python3
-# Copyright (C) 2017-2018 Lars Wirzenius
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-import sys
-import time
-
-import Crypto.PublicKey.RSA
-
-import apifw
-
-
-# FIXME: These should agree with how ick controller is configured.
-# See the Ansible playbook.
-iss = 'localhost'
-
-
-key_text = sys.stdin.read()
-key = Crypto.PublicKey.RSA.importKey(key_text)
-
-scopes = ' '.join(sys.argv[1].split())
-aud = sys.argv[2]
-
-now = time.time()
-claims = {
- 'iss': iss,
- 'sub': 'subject-uuid',
- 'aud': aud,
- 'exp': now + 86400, # FIXME: This is silly long
- 'scope': scopes,
-}
-
-token = apifw.create_token(claims, key)
-sys.stdout.write(token.decode('ascii'))