Why is JBoss Negotiation throwing a "LoginException: Unable to obtain password from user" exception?
Issue
- Why is JBoss Negotiation throwing a "LoginException: Unable to obtain password from user" exception?
- I am trying to run the Security Domain Test on the JBoss Negotiation Toolkit to make sure Negotiation is setup correctly. However, I am getting the following error in the server.log file:
2011-06-15 09:31:42,974 DEBUG [org.jboss.security.negotiation.toolkit.SecurityDomainTestServlet] (http-192.168.1.2-8080-1) Obtained LoginContext for 'host' security-domain. 2011-06-15 09:31:43,005 INFO [STDOUT] (http-192.168.1.2-8080-1) Debug is true storeKey true useTicketCache false useKeyTab true doNotPrompt true ticketCache is null isInitiator true KeyTab is /home/dehort/dev/java/jboss-eap-5.1/jboss-as/server/default/conf/testserver.keytab refreshKrb5Config is false principal is HTTP/dehort-t510.test.redhat.com@TEST.REDHAT.COM tryFirstPass is false useFirstPass is false storePass is false clearPass is false 2011-06-15 09:31:43,045 INFO [STDOUT] (http-192.168.1.2-8080-1) Key for the principal HTTP/dehort-t510.test.redhat.com@TEST.REDHAT.COM not available in /home/dehort/dev/java/jboss-eap-5.1/jboss-as/server/default/conf/testserver.keytab 2011-06-15 09:31:43,046 INFO [STDOUT] (http-192.168.1.2-8080-1) [Krb5LoginModule] authentication failed Unable to obtain password from user 2011-06-15 09:31:43,046 ERROR [org.jboss.security.negotiation.toolkit.SecurityDomainTestServlet] (http-192.168.1.2-8080-1) testDomain Failed javax.security.auth.login.LoginException: Unable to obtain password from user at com.sun.security.auth.module.Krb5LoginModule.promptForPass(Krb5LoginModule.java:789) at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:654) at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:542) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:579) at org.jboss.security.negotiation.toolkit.SecurityDomainTestServlet.testDomain(SecurityDomainTestServlet.java:108) at org.jboss.security.negotiation.toolkit.SecurityDomainTestServlet.doGet(SecurityDomainTestServlet.java:77)
Environment
- JBoss Enterprise Application Platform (EAP)
- 5.x
- JBoss Negotiation
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
