コード例 #1
0
        public static void RunTests(Credentials cred)
        {
            System.Console.WriteLine("Running add tests ...");

            myDN       = cred.myDN;
            hostName   = cred.hostName;
            upn        = cred.upn;
            password   = cred.password;
            portNumber = cred.portNumber;

            //False credentials
            myDN_F       = cred.myDN_F;
            hostName_F   = cred.hostName_F;
            upn_F        = cred.upn_F;
            password_F   = cred.password_F;
            portNumber_F = cred.portNumber_F;

            ILdapConnection ldapConnection = LdapConnection.LdapInit(hostName, portNumber);

            ldapConnection.LdapSimpleBindS(myDN, password);

            LdapUser user = LdapUser.CreateRandomUser(ldapConnection);

            ILdapConnection ldapConnectionSASL = LdapConnection.LdapInit(hostName, portNumber);

            ldapConnectionSASL.VmDirSafeLDAPBind(hostName, upn, password);

            string UserName     = Guid.NewGuid().ToString("N");
            string UserNameSASL = Guid.NewGuid().ToString("N");

            Ldap_Add_Object_Success(ldapConnection, UserName);
            Ldap_Add_Object_SASL_Success(ldapConnectionSASL, UserNameSASL);
            Ldap_Add_Object_Failure(ldapConnection, UserName);
            Ldap_Add_Object_SASL_Failure(ldapConnectionSASL, UserNameSASL);
        }
コード例 #2
0
        public static void RunTests(Credentials cred)
        {
            System.Console.WriteLine("Running modify tests ...");

            myDN       = cred.myDN;
            hostName   = cred.hostName;
            upn        = cred.upn;
            password   = cred.password;
            portNumber = cred.portNumber;

            //False credentials
            myDN_F       = cred.myDN_F;
            hostName_F   = cred.hostName_F;
            upn_F        = cred.upn_F;
            password_F   = cred.password_F;
            portNumber_F = cred.portNumber_F;

            ldapConnection = LdapConnection.LdapInit(hostName, portNumber);
            Assert.IsNotNull(ldapConnection);

            ldapConnection.LdapSimpleBindS(myDN, password);
            LdapUser user = LdapUser.CreateRandomUser(ldapConnection);

            LdapModify_AddAttribute_Success(ldapConnection, user);
            LdapModify_AddAttribute_Failure(ldapConnection, user);
            LdapModify_ReplaceAttribute_Success(ldapConnection, user);
            LdapModify_DeleteAttribute_Success(ldapConnection, user);
        }
コード例 #3
0
ファイル: LdapDeleteTest.cs プロジェクト: wfu8/lightwave
        public static void Ldap_Delete_SASL_Success()
        {
            ILdapConnection ldapConnection = LdapConnection.LdapInit(hostName, portNumber);

            ldapConnection.VmDirSafeLDAPBind(hostName, upn, password);

            LdapUser user = LdapUser.CreateRandomUser(ldapConnection);

            try
            {
                ldapConnection.DeleteObject(user.DN);
            }
            catch
            {
                Assert.Fail();
            }
        }
コード例 #4
0
ファイル: LdapDeleteTest.cs プロジェクト: wfu8/lightwave
        public static void Ldap_Delete_Success()
        {
            ILdapConnection ldapConnection = LdapConnection.LdapInit(hostName, portNumber);

            ldapConnection.LdapSimpleBindS(myDN, password);

            LdapUser user = LdapUser.CreateRandomUser(ldapConnection);

            try
            {
                ldapConnection.DeleteObject(user.DN);
            }
            catch
            {
                Assert.Fail();
            }
        }