Microsoft introduced a 'LdapEnforceChannelBinding' option requiring clients to provide channel binding information in order to connect to AD over SSL/TLS. After this has enabled in AD, Java applications which use Kerberos/ LDAP authentication receive following error from the server.
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090346: LdapErr: DSID-0C09056D, comment: AcceptSecurityContext error, data 80090346, v2580
My code uses LoginContext to authenticate and DirContext with GSSAPI security mechanism.
Is there a way to enable channel binding in Java code to fix this issue?
qop=auth-conf
. – Oberammergau