Refactored the sasl security functional tests to use dsconfig library functions and modifyAnAttribute.
14 files deleted
4 files modified
| | |
| | | 'Security: SASL ANON: Preamble - Admin Enabling ANONYMOUS SASL' |
| | | </message> |
| | | |
| | | <call function="'modifySaslMech'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'handlerName' : 'ANONYMOUS' , |
| | | 'propertyName' : 'enabled' , |
| | | 'propertyValue' : 'true' } |
| | | </call> |
| | | |
| | | <!-- |
| | | <call function="'modifyEntry'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_enable_sasl_anon.ldif' % logsRemoteDataDir } |
| | | </call> |
| | | |
| | | --> |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | |
| | | 'Security: SASL ANON: Postamble - Admin Disabling ANONYMOUS SASL' |
| | | </message> |
| | | |
| | | <call function="'modifySaslMech'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'handlerName' : 'ANONYMOUS' , |
| | | 'propertyName' : 'enabled' , |
| | | 'propertyValue' : 'false' } |
| | | </call> |
| | | |
| | | <!-- |
| | | <call function="'modifyEntry'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_disable_sasl_anon.ldif' % logsRemoteDataDir } |
| | | </call> |
| | | |
| | | --> |
| | | |
| | | <message> |
| | | 'Security: SASL ANON: Anonymous Bind After ANONYMOUS SASL Mechanism Disabled' |
| | |
| | | 'Security: SASL CRAM-MD5: Preamble Step 1 - Admin Changing Pwd Storage to CLEAR' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyPwdPolicy'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_CLEAR.ldif' % logsRemoteDataDir } |
| | | 'propertyName' : 'Default Password Policy' , |
| | | 'attributeName' : 'default-password-storage-scheme' , |
| | | 'attributeValue' : 'CLEAR' } |
| | | </call> |
| | | |
| | | <message> |
| | | 'Security: SASL CRAM-MD5: Preamble Step 2 - Admin Changing User Password' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=jrunner, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'frogleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=jcrawler, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'frogleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=jcrawler, ou=People, ou=Level One, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'frogleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'extraParams' : '-o mech=CRAM-MD5 -o "authid=dn:uid=jrunner,ou=People,o=SASL Tests,dc=example,dc=com" -w frogleg' } |
| | | </call> |
| | | |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | | |
| | | </sequence> |
| | |
| | | 'Security: SASL CRAM-MD5: Postamble Step 1 - Admin Changing Pwd Storage to SSHA' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyPwdPolicy'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_SSHA.ldif' % logsRemoteDataDir } |
| | | 'propertyName' : 'Default Password Policy' , |
| | | 'attributeName' : 'default-password-storage-scheme' , |
| | | 'attributeValue' : 'SSHA' } |
| | | </call> |
| | | |
| | | <message> |
| | | 'Security: SASL CRAM-MD5: Postamble Step 2 - Admin Changing User Password' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd2.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=jrunner, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'catleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <message> |
| | |
| | | 'Security: SASL DIGEST-MD5: Preamble Step 1 - Admin Changing Pwd Storage to CLEAR' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyPwdPolicy'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_CLEAR.ldif' % logsRemoteDataDir } |
| | | 'propertyName' : 'Default Password Policy' , |
| | | 'attributeName' : 'default-password-storage-scheme' , |
| | | 'attributeValue' : 'CLEAR' } |
| | | </call> |
| | | |
| | | <message> |
| | | 'Security: SASL DIGEST-MD5: Preamble Step 2 - Admin Changing User Password' |
| | | 'Security: SASL DIGEST-MD5: Preamble Step 2 - Admin Changing Password for three users' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd3.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=jsprinter, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'frogleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=jwalleye, ou=People, o=SASL Realm Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'frogleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=jcarp, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'carpleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'Security: SASL DIGEST-MD5: Admin Changing authzid attribute to sn' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyIdentityMapper'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_authzid_attr.ldif' % logsRemoteDataDir } |
| | | 'mapperName' : 'Exact Match' , |
| | | 'attributeName' : 'match-attribute' , |
| | | 'attributeValue' : 'sn' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'Security: SASL DIGEST-MD5: Admin Resetting authzid attribute to uid' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyIdentityMapper'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_reset_authzid_attr.ldif' % logsRemoteDataDir } |
| | | 'mapperName' : 'Exact Match' , |
| | | 'attributeName' : 'match-attribute' , |
| | | 'attributeValue' : 'uid' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | </sequence> |
| | | </testcase> |
| | | |
| | | |
| | | |
| | | <!--- Test Case : User Bind With DIGEST-MD5 SASL Mechanism--> |
| | | <!--- |
| | | Place test-specific test information here. |
| | |
| | | 'Security: SASL DIGEST-MD5: Admin Creating Realm' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifySaslMech'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_add_realm.ldif' % logsRemoteDataDir } |
| | | 'handlerName' : 'DIGEST-MD5' , |
| | | 'propertyName' : 'realm' , |
| | | 'propertyValue' : 'o=SASL Realm Tests,dc=example,dc=com' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'Security: SASL DIGEST-MD5: Postamble Step 1 - Admin Changing Pwd Storage to SSHA' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyPwdPolicy'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_SSHA.ldif' % logsRemoteDataDir } |
| | | 'propertyName' : 'Default Password Policy' , |
| | | 'attributeName' : 'default-password-storage-scheme' , |
| | | 'attributeValue' : 'SSHA' } |
| | | </call> |
| | | |
| | | <message> |
| | | 'Security: SASL DIGEST-MD5: Postamble Step 2 - Admin Changing User Password' |
| | | 'Security: SASL DIGEST-MD5: Postamble Step 2 - Admin Restting Password for two users' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd4.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=jsprinter, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'catleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=jwalleye, ou=People, o=SASL Realm Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'catleg' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <message> |
| | |
| | | 'Security: SASL PLAIN: Preamble - Admin Changing User Password' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd5.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=dmiller, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'mothergoose' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=mmiller, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'mothergoose' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'Security: SASL PLAIN: Admin Creating Realm' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifySaslMech'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_add_realm2.ldif' % logsRemoteDataDir , |
| | | 'expectedRC' : 65 } |
| | | 'handlerName' : 'PLAIN' , |
| | | 'propertyName' : 'realm' , |
| | | 'propertyValue' : 'o=SASL Realm Tests,dc=example,dc=com' , |
| | | 'expectedRC' : 1 } |
| | | </call> |
| | | |
| | | <script> |
| | | returnString = STAXReason[0][1] |
| | | </script> |
| | | |
| | | <call function="'checktestString'"> |
| | | { 'returnString' : returnString , |
| | | 'expectedString' : 'not a recognized property' } |
| | | </call> |
| | | |
| | | <call function="'testCase_Postamble'"/> |
| | |
| | | 'Security: SASL PLAIN: Postamble Step 1 - Admin Changing User Password' |
| | | </message> |
| | | |
| | | <call function="'modifyEntry'"> |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/sasl/admin_change_user_pwd6.ldif' % logsRemoteDataDir } |
| | | 'DNToModify' : 'uid=dmiller, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'fathergoose' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <call function="'modifyAnAttribute'"> |
| | | { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'DNToModify' : 'uid=mmiller, ou=People, o=SASL Tests, dc=example,dc=com' , |
| | | 'attributeName' : 'userpassword' , |
| | | 'newAttributeValue' : 'fathergoose' , |
| | | 'changetype' : 'replace' } |
| | | </call> |
| | | |
| | | <message> |