Projet

Général

Profil

0003-idp_oidc-adapt-to-changes-in-jwcrypto-0.9.1-54740.patch

Benjamin Dauvergne, 10 juin 2021 16:45

Télécharger (1,39 ko)

Voir les différences:

Subject: [PATCH 3/3] idp_oidc: adapt to changes in jwcrypto 0.9.1 (#54740)

 src/authentic2_idp_oidc/utils.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)
src/authentic2_idp_oidc/utils.py
55 55
def get_first_sig_key_by_type(kty=None):
56 56
    if kty:
57 57
        for key in get_jwkset()['keys']:
58
            if key._params['kty'] != kty:
59
                continue
60
            use = key._params.get('use')
61
            if use is None or use == 'sig':
62
                return key
58
            # XXX: remove when jwcrypto version is over 0.9.1 everywhere
59
            if hasattr(key, '_params'):
60
                if key._params['kty'] != kty:
61
                    continue
62
                use = key._params.get('use')
63
                if use is None or use == 'sig':
64
                    return key
65
            else:
66
                if key['kty'] != kty:
67
                    continue
68
                use = key.get('use')
69
                if use is None or use == 'sig':
70
                    return key
63 71
    return None
64 72

  
65 73

  
66
-