https://issues.apache.org/bugzilla/show_bug.cgi?id=56013

            Bug ID: 56013
           Summary: SpnegoAuthenticator not working in IBM JDK v7 for
                    Kerberos due to incorrect credential lifetime
           Product: Tomcat 7
           Version: 7.0.50
          Hardware: Other
                OS: AIX
            Status: NEW
          Severity: major
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: arunav.sanya...@gmail.com

Created attachment 31208
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=31208&action=edit
Unified GNU diff format of SpnegoAuthenticator.java and its updated version

Hi

SpnegoAuthenticator is not working with IBM JDK v7. The option
GSSCredential.DEFAULT_LIFETIME specified while generating ticket creates the
following exception:-

major code: 11, minor code: 0
    major string: General failure, unspecified at GSSAPI level
    minor string: Desired initLifetime zero or less)

However specifying GSSCredential.INDEFINITE_LIFETIME as lifetime of credential
resolves the issue. 

I am attaching a patch which optionally chooses cred lifetime as indefinite or
default depending on whether the JDK is IBM JDK or Oracle/Sun JDK. This patch
is with respect to SpnegoAuthenticator.java of tomcat v 7.0.50

Impact of fix:-

1. If not fixed then Tomcat does not work out of the box for Spnego
Authentication(Kerberos) for IBM JDK v7

2. The fix affects only IBM JDK and does not change the execution flow for
Oracle/Sun JDK

Yours sincerely
Arunav Sanyal

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to