Projet

Général

Profil

0001-settings-loaders-provide-A2_IDP_OIDC_JWKSET-to-authe.patch

Frédéric Péters, 05 septembre 2018 15:25

Télécharger (1,31 ko)

Voir les différences:

Subject: [PATCH] settings loaders: provide A2_IDP_OIDC_JWKSET to authentic
 (#25686)

 hobo/multitenant/settings_loaders.py | 7 +++++++
 1 file changed, 7 insertions(+)
hobo/multitenant/settings_loaders.py
214 214
            tenant_settings.A2_IDP_SAML2_ENABLE = True
215 215
            tenant_settings.A2_IDP_SAML2_SIGNATURE_PUBLIC_KEY = open(saml_crt).read()
216 216
            tenant_settings.A2_IDP_SAML2_SIGNATURE_PRIVATE_KEY = open(saml_key).read()
217
            if not getattr(tenant_settings, 'A2_IDP_OIDC_JWKSET', None):
218
                from jwcrypto import jwk
219
                jwkkey = jwk.JWK.from_pem(
220
                        tenant_settings.A2_IDP_SAML2_SIGNATURE_PRIVATE_KEY)
221
                jwkset = jwk.JWKSet()
222
                jwkset['keys'].add(jwkkey)
223
                tenant_settings.A2_IDP_OIDC_JWKSET = jwkset.export()
217 224
        else:
218 225
            tenant_settings.A2_IDP_SAML2_ENABLE = False
219 226

  
220
-