Projet

Général

Profil

0001-agent-authentic-use-http-provisionning-by-default-59.patch

Paul Marillonnet, 03 décembre 2021 13:26

Télécharger (2,36 ko)

Voir les différences:

Subject: [PATCH] agent/authentic: use http provisionning by default (#59312)

 hobo/agent/authentic2/provisionning.py | 5 +++--
 tests_authentic/test_provisionning.py  | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)
hobo/agent/authentic2/provisionning.py
501 501
            except IOError:
502 502
                pass
503 503

  
504
        if getattr(settings, 'HOBO_HTTP_PROVISIONNING', False):
504
        if getattr(settings, 'HOBO_HTTP_PROVISIONNING', True):
505 505
            leftover_audience = self.notify_agents_http(data, sync=sync)
506 506
            if not leftover_audience:
507 507
                return
......
513 513

  
514 514
    def get_http_services_by_url(self):
515 515
        services_by_url = {}
516
        for services in settings.KNOWN_SERVICES.values():
516
        known_services = getattr(settings, 'KNOWN_SERVICES', {})
517
        for services in known_services.values():
517 518
            for service in services.values():
518 519
                if service.get('provisionning-url'):
519 520
                    services_by_url[service['saml-sp-metadata-url']] = service
tests_authentic/test_provisionning.py
561 561

  
562 562

  
563 563
def test_provision_using_http(transactional_db, tenant, settings, caplog):
564
    settings.HOBO_HTTP_PROVISIONNING = False
564 565
    with tenant_context(tenant):
565 566
        # create providers so notification messages have an audience.
566 567
        LibertyProvider.objects.create(
......
600 601
        assert notify_agents.call_count == 1
601 602
        assert set(notify_agents.call_args[0][0]['audience']) == {'http://example.org', 'http://example.com'}
602 603

  
603
    settings.HOBO_HTTP_PROVISIONNING = True
604 604
    settings.KNOWN_SERVICES = {
605 605
        'foo': {
606 606
            'bar': {
607
-