Menu

#2 Incorrect Keytab yields cryptic error message unrelated to root cause

0.6.0
open
keytab (1)
2012-11-08
2012-11-08
Jim Doyle
No

The Keytab contained a valid key for appserver/string-reversal
jaas.conf refered to a server principal of ktester3
This is an obvious misconf - Wrong Principal! But this was the stack track:
-- TODO - Solve this so an error message is displayed for the actual root cause!

D:\tmpsrv>java -cp samizdat-demos-0.5.0-RELEASE.jar Server
Exception in thread "main" javax.security.auth.login.LoginException: No Callback
Handler available to garner authentication information from the user
at com.sun.security.auth.module.Krb5LoginModule.promptForPass(Unknown So
urce)
at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Un
known Source)
at com.sun.security.auth.module.Krb5LoginModule.login(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.security.auth.login.LoginContext.invoke(Unknown Source)
at javax.security.auth.login.LoginContext.access$000(Unknown Source)
at javax.security.auth.login.LoginContext$4.run(Unknown Source)
at javax.security.auth.login.LoginContext$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
at javax.security.auth.login.LoginContext.login(Unknown Source)
at net.sf.samizdat.krbcontext.KrbLoginContext.<init>(KrbLoginContext.jav
a:57)
at net.sf.samizdat.krbcontext.KrbLoginContextFactory.getKeytabLoginConte

Discussion


Log in to post a comment.