Projet

Général

Profil

0001-add-option-to-use-http-basic-auth-to-retrieve-formda.patch

Frédéric Péters, 01 avril 2022 16:07

Télécharger (1,59 ko)

Voir les différences:

Subject: [PATCH] add option to use http basic auth to retrieve formdatas
 (#63469)

 .../management/commands/notify_sectors.py                 | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
passerelle_montpellier_encombrants/management/commands/notify_sectors.py
16 16
        api_user = getattr(settings, 'ENCOMBRANTS_API_USER')
17 17
        secret = getattr(settings, 'ENCOMBRANTS_API_SECRET')
18 18
        orig = getattr(settings, 'ENCOMBRANTS_API_ORIG')
19
        if sign:
19
        use_http_auth = getattr(settings, 'ENCOMBRANTS_API_HTTP_AUTH')
20
        kwargs = {}
21
        if use_http_auth:
22
            kwargs['auth'] = (settings.ENCOMBRANTS_API_HTTP_USERNAME, settings.ENCOMBRANTS_API_HTTP_PASSWORD)
23
        elif sign:
20 24
            url = sign_url(url + '&email=' + urllib.quote(api_user), secret) + '&orig=' + urllib.quote(orig)
21
        return requests.get(url, headers={'Accept': 'application/json'})
25
        return requests.get(url, headers={'Accept': 'application/json'}, *kwargs)
22 26

  
23 27
    def handle(self, *args, **kwargs):
24 28
        if not getattr(settings, 'ENCOMBRANTS_FORM_URL', None):
25
-