idp_oidc: adapt to changes in jwcrypto 0.9.1 (#54740)
This commit is contained in:
parent
7db6fe5bf0
commit
0fb978467d
|
@ -55,11 +55,19 @@ def get_jwkset():
|
||||||
def get_first_sig_key_by_type(kty=None):
|
def get_first_sig_key_by_type(kty=None):
|
||||||
if kty:
|
if kty:
|
||||||
for key in get_jwkset()['keys']:
|
for key in get_jwkset()['keys']:
|
||||||
if key._params['kty'] != kty:
|
# XXX: remove when jwcrypto version is over 0.9.1 everywhere
|
||||||
continue
|
if hasattr(key, '_params'):
|
||||||
use = key._params.get('use')
|
if key._params['kty'] != kty:
|
||||||
if use is None or use == 'sig':
|
continue
|
||||||
return key
|
use = key._params.get('use')
|
||||||
|
if use is None or use == 'sig':
|
||||||
|
return key
|
||||||
|
else:
|
||||||
|
if key['kty'] != kty:
|
||||||
|
continue
|
||||||
|
use = key.get('use')
|
||||||
|
if use is None or use == 'sig':
|
||||||
|
return key
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue