// add objectClass:krb5Principal and krb5PrincipalName:test to entry
Attributes tn = new BasicAttributes( true );
tn.put( new BasicAttribute( "objectClass", "krb5Principal", true ) );
tn.put( new BasicAttribute( "krb5PrincipalName", "test", true ) );
ctx.modifyAttributes( RDN, DirContext.ADD_ATTRIBUTE, tn );
// remove objectClass:krb5Principal and krb5PrincipalName
Attributes attrs = new BasicAttributes( true );
attrs.put( new BasicAttribute( "objectClass", "krb5Principal", true ) );
attrs.put( new BasicAttribute( "krb5PrincipalName" ) );