diff options
author | Kristofer Hallin <kristofer@sunet.se> | 2022-01-18 10:42:14 +0100 |
---|---|---|
committer | Kristofer Hallin <kristofer@sunet.se> | 2022-01-18 12:58:21 +0100 |
commit | 88b1a1aa213cc70443254a05f2a8968fb7c43a48 (patch) | |
tree | 299a3f80dae768932b355a7ecafeb545f8a2ddb1 | |
parent | 870381f29b0992d5dcf12a0a5fbb756ccd66b269 (diff) |
Added -e flag to jwt_producer.
-rw-r--r-- | tools/jwt_producer.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tools/jwt_producer.py b/tools/jwt_producer.py index 9f30439..a024c13 100644 --- a/tools/jwt_producer.py +++ b/tools/jwt_producer.py @@ -10,7 +10,8 @@ def usage(): print(f'Usage: {progname} [-p <path>] [-w <value>] [-r <value>]\n' + ' -p <path to private key>\n' + ' -w <write, comma separated list of domains>\n' + - ' -r <read, comma separated list of domains>') + ' -r <read, comma separated list of domains>\n' + + ' -e <print export statement') sys.exit(0) @@ -42,9 +43,10 @@ if __name__ == '__main__': read_domains = None write_domains = None private_key = None + export = False try: - opts, args = getopt.getopt(sys.argv[1:], 'p:w:r:h') + opts, args = getopt.getopt(sys.argv[1:], 'p:w:r:eh') except getopt.GetoptError: usage() @@ -55,6 +57,8 @@ if __name__ == '__main__': write_domains = arg elif opt == '-r': read_domains = arg + elif opt == '-e': + export = True elif opt == '-h': usage() else: @@ -69,4 +73,7 @@ if __name__ == '__main__': token = create_token(private_key, write_domains, read_domains) - print(f'{token}') + if export: + print(f'export JWT_TOKEN={token}') + else: + print(f'{token}') |