import javax.naming.ldap.LdapName;
import javax.naming.ldap.Rdn;
import javax.security.auth.Subject;
-import javax.security.auth.kerberos.KerberosKey;
import javax.security.auth.kerberos.KerberosTicket;
import org.argeo.util.CurrentSubject;
Subject currentSubject = CurrentSubject.current();
if (currentSubject != null //
+ && getRealm().isPresent() //
&& !currentSubject.getPrivateCredentials(Authorization.class).isEmpty() //
- && !currentSubject.getPrivateCredentials(KerberosTicket.class).isEmpty()) {
+ && !currentSubject.getPrivateCredentials(KerberosTicket.class).isEmpty()) //
+ {
// TODO not only Kerberos but also bind scope with kept password ?
Authorization auth = currentSubject.getPrivateCredentials(Authorization.class).iterator().next();
// bind with authenticating user