Example #1
0
    def test_00_testconnection(self):
        # add get access token
        responses.add(responses.GET,
                      self.TOKEN_URL,
                      status=200,
                      content_type='application/json',
                      body=self.BODY_ACCESSTOKEN)

        # Failed to retrieve users
        success, desc, = pretestresolver(
            "scimresolver", {
                "Authserver": self.AUTHSERVER,
                "Resourceserver": self.RESOURCESERVER,
                "Client": self.CLIENT,
                "Secret": self.SECRET
            })
        self.assertFalse(success)
        self.assertTrue("failed to retrieve users" in desc)

        # Successful user retrieve
        responses.add(responses.GET,
                      self.USER_URL,
                      status=200,
                      content_type='application/json',
                      body=self.BODY_USERS)
        success, desc, = pretestresolver(
            "scimresolver", {
                "Authserver": self.AUTHSERVER,
                "Resourceserver": self.RESOURCESERVER,
                "Client": self.CLIENT,
                "Secret": self.SECRET
            })
        self.assertTrue(success)
        self.assertEqual(desc, "Found 2 users")
Example #2
0
    def test_00_testconnection(self):
        # add get access token
        responses.add(
            responses.GET, self.TOKEN_URL, status=200, content_type="application/json", body=self.BODY_ACCESSTOKEN
        )

        # Failed to retrieve users
        success, desc, = pretestresolver(
            "scimresolver",
            {
                "Authserver": self.AUTHSERVER,
                "Resourceserver": self.RESOURCESERVER,
                "Client": self.CLIENT,
                "Secret": self.SECRET,
            },
        )
        self.assertFalse(success)
        self.assertTrue("failed to retrieve users" in desc)

        # Successful user retrieve
        responses.add(responses.GET, self.USER_URL, status=200, content_type="application/json", body=self.BODY_USERS)
        success, desc, = pretestresolver(
            "scimresolver",
            {
                "Authserver": self.AUTHSERVER,
                "Resourceserver": self.RESOURCESERVER,
                "Client": self.CLIENT,
                "Secret": self.SECRET,
            },
        )
        self.assertTrue(success)
        self.assertEqual(desc, "Found 2 users")
Example #3
0
 def test_00_testconnection(self):
     ldap3mock.setLDAPDirectory(LDAPDirectory)
     success, desc = \
         pretestresolver("ldapresolver", {'LDAPURI':
                                              'ldap://localhost',
                                          'LDAPBASE': 'o=test',
                                          'BINDDN':
                                              'cn=manager,'
                                              'ou=example,'
                                              'o=test',
                                          'BINDPW': 'ldaptest',
                                          'LOGINNAMEATTRIBUTE': 'cn',
                                          'LDAPSEARCHFILTER':
                                              '(cn=*)',
                                          'LDAPFILTER': '(&('
                                                        'cn=%s))',
                                          'USERINFO': '{ '
                                                      '"username": "******",'
                                                      '"phone" '
                                                      ': '
                                                      '"telephoneNumber", '
                                                      '"mobile" : "mobile"'
                                                      ', '
                                                      '"email" '
                                                      ': '
                                                      '"mail", '
                                                      '"surname" : "sn", '
                                                      '"givenname" : '
                                                      '"givenName" }',
                                          'UIDTYPE': 'DN'})
     self.assertTrue(success, (success, desc))
Example #4
0
 def test_00_testconnection(self):
     ldap3mock.setLDAPDirectory(LDAPDirectory)
     success, desc = pretestresolver(
         "ldapresolver",
         {
             "LDAPURI": "ldap://localhost",
             "LDAPBASE": "o=test",
             "BINDDN": "cn=manager," "ou=example," "o=test",
             "BINDPW": "ldaptest",
             "LOGINNAMEATTRIBUTE": "cn",
             "LDAPSEARCHFILTER": "(cn=*)",
             "LDAPFILTER": "(&(" "cn=%s))",
             "USERINFO": "{ "
             '"username": "******",'
             '"phone" '
             ": "
             '"telephoneNumber", '
             '"mobile" : "mobile"'
             ", "
             '"email" '
             ": "
             '"mail", '
             '"surname" : "sn", '
             '"givenname" : '
             '"givenName" }',
             "UIDTYPE": "DN",
         },
     )
     self.assertTrue(success, (success, desc))
Example #5
0
 def test_00_testconnection(self):
     ldap3mock.setLDAPDirectory(LDAPDirectory)
     success, desc = \
         pretestresolver("ldapresolver", {'LDAPURI':
                                              'ldap://localhost',
                                          'LDAPBASE': 'o=test',
                                          'BINDDN':
                                              'cn=manager,'
                                              'ou=example,'
                                              'o=test',
                                          'BINDPW': 'ldaptest',
                                          'LOGINNAMEATTRIBUTE': 'cn',
                                          'LDAPSEARCHFILTER':
                                              '(cn=*)',
                                          'LDAPFILTER': '(&('
                                                        'cn=%s))',
                                          'USERINFO': '{ '
                                                      '"username": "******",'
                                                      '"phone" '
                                                      ': '
                                                      '"telephoneNumber", '
                                                      '"mobile" : "mobile"'
                                                      ', '
                                                      '"email" '
                                                      ': '
                                                      '"mail", '
                                                      '"surname" : "sn", '
                                                      '"givenname" : '
                                                      '"givenName" }',
                                          'UIDTYPE': 'DN'})
     self.assertTrue(success, (success, desc))