JDK 7.0 and Spnego Extension don't work!
We have upgraded our JDk to 7.0, spring security to 3.1.1 and upgraded kerberos extensions to 1.0.0.M2.
We first had to patch M2 extensions for the Base64 encoder.
Now after tons of debugging we figured out it was not using the keytab at all, since java 7 has new code logic when the isInitator flag is set to false, it does not read any of the stuff we have configured for KerberosAuthenticationProvider.
That had to be changed in the LoginConfig class of SunJaasTicketValidator class, so now we pass in the flag as true.
Inspite of that the service principal name is NOT found in the keytab. Can anyone please help us out in this regard, we have pretty much tried all type of things to make it work.
At this point it seem the spengo extension seems useless with respect to jdk 7.0.