def test_auth_allowed_in_whitelisted_domains_conf(self):
        factories.Organization(name=settings.DEFAULT_ORG)

        backend = self.BackendTest()
        backend.WHITELISTED_DOMAINS = ['testenv.com']
        details = {'email': '*****@*****.**'}
        result = auth_pipeline.auth_allowed(backend, details, None)
        self.assertIsNone(result)
        self.assertIn('organization_uuid', details)
Ejemplo n.º 2
0
 def test_auth_allowed_no_whitelist_oauth_domain(self):
     backend = self.BackendTest()
     details = {'email': self.core_user.email}
     response = auth_pipeline.auth_allowed(backend, details, None)
     template_content = response.content
     self.assertIn(b"You don't appear to have permissions to access "
                   b"the system.", template_content)
     self.assertIn(b"Please check with your organization to have access.",
                   template_content)
Ejemplo n.º 3
0
 def test_auth_allowed_no_email(self):
     factories.Organization(name=settings.DEFAULT_ORG)
     backend = self.BackendTest()
     details = {}
     response = auth_pipeline.auth_allowed(backend, details, None)
     template_content = response.content
     self.assertIn(b"You don't appear to have permissions to access "
                   b"the system.", template_content)
     self.assertIn(b"Please check with your organization to have access.",
                   template_content)
Ejemplo n.º 4
0
    def test_auth_allowed_multi_oauth_domain(self):
        self.org.oauth_domains = ['testenv.com']
        self.org.save()
        factories.Organization(name='Another Org',
                               oauth_domains=['testenv.com'])

        backend = self.BackendTest()
        details = {'email': self.core_user.email}
        response = auth_pipeline.auth_allowed(backend, details, None)
        template_content = response.content
        self.assertIn(b"You don't appear to have permissions to access "
                      b"the system.", template_content)
        self.assertIn(b"Please check with your organization to have access.",
                      template_content)