< prev index next >
src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java
Print this page
*** 33,42 ****
--- 33,43 ----
// JAAS
import javax.security.auth.callback.CallbackHandler;
// JGSS
+ import sun.security.jgss.krb5.internal.TlsChannelBindingImpl;
import org.ietf.jgss.*;
/**
* Implements the GSSAPI SASL client mechanism for Kerberos V5.
* (<A HREF="http://www.ietf.org/rfc/rfc2222.txt">RFC 2222</A>,
*** 148,157 ****
--- 149,166 ----
mutual = "true".equalsIgnoreCase(prop);
}
}
secCtx.requestMutualAuth(mutual);
+ if (props != null) {
+ // TLS Channel Binding
+ byte[] tlsCB = (byte[])props.get("jdk.internal.sasl.tlschannelbinding");
+ if (tlsCB != null) {
+ secCtx.setChannelBinding(new TlsChannelBindingImpl(tlsCB));
+ }
+ }
+
// Always specify potential need for integrity and confidentiality
// Decision will be made during final handshake
secCtx.requestConf(true);
secCtx.requestInteg(true);
< prev index next >