Why is JBoss Negotiation throwing a "LoginException: Unable to obtain password from user" exception?

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.