File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,7 @@ def decrypt(msg, keys):
9494 parser .add_argument ('-i' , dest = "kid" , help = "key id" )
9595 parser .add_argument ('-l' , dest = "log" , help = "logfile name" )
9696 parser .add_argument ('-t' , dest = "msgtype" , help = "JWT message type" )
97+ parser .add_argument ('-u' , dest = "jwks_url" , help = "JSON Web Keys URL" )
9798 parser .add_argument ("message" , nargs = "?" , help = "The message" )
9899
99100 args = parser .parse_args ()
@@ -118,6 +119,11 @@ def decrypt(msg, keys):
118119 _k .load_jwks (open (args .jwks ).read ())
119120 keys .extend (_k ._keys )
120121
122+ if args .jwks_url :
123+ _k = KEYS ()
124+ _k .load_from_url (args .jwks_url , False )
125+ keys .extend (_k ._keys )
126+
121127 if not keys :
122128 exit (- 1 )
123129
Original file line number Diff line number Diff line change 55
66__author__ = 'roland'
77
8- jwt = open ( sys .argv [1 ]). read ()
8+ jwt = sys .argv [1 ]
99
1010_jw = jwe .factory (jwt )
1111if _jw :
You can’t perform that action at this time.
0 commit comments