This discussion is archived
0 Replies Latest reply: Sep 19, 2012 8:01 PM by 963216 RSS

spnego authenticator

963216 Newbie
Currently Being Moderated
Hi ,

The test helloKDC can be worked on my pc , but when I test the spnego in the jetty , it show the folllowing errors : (Can you give me some advises , thanks !) ref links : http://wiki.eclipse.org/Jetty/Howto/Spnego

Checksum failed !
2012-09-20 10:22:26.694:WARN:oejs.SpnegoLoginService:
GSSException: Failure unspecified at GSS-API level (Mechanism level: Checksum failed)
     at sun.security.jgss.krb5.Krb5Context.acceptSecContext(Krb5Context.java:757)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at sun.security.jgss.spnego.SpNegoContext.GSS_acceptSecContext(SpNegoContext.java:891)
     at sun.security.jgss.spnego.SpNegoContext.acceptSecContext(SpNegoContext.java:558)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at org.eclipse.jetty.security.SpnegoLoginService.login(SpnegoLoginService.java:132)
     at org.eclipse.jetty.security.authentication.SpnegoAuthenticator.validateRequest(SpnegoAuthenticator.java:80)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:456)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
     at org.eclipse.jetty.server.Server.handle(Server.java:348)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
     at java.lang.Thread.run(Thread.java:636)
Caused by:
KrbException: Checksum failed
     at sun.security.krb5.internal.crypto.Aes256CtsHmacSha1EType.decrypt(Aes256CtsHmacSha1EType.java:102)
     at sun.security.krb5.internal.crypto.Aes256CtsHmacSha1EType.decrypt(Aes256CtsHmacSha1EType.java:94)
     at sun.security.krb5.EncryptedData.decrypt(EncryptedData.java:176)
     at sun.security.krb5.KrbApReq.authenticate(KrbApReq.java:278)
     at sun.security.krb5.KrbApReq.<init>(KrbApReq.java:145)
     at sun.security.jgss.krb5.InitSecContextToken.<init>(InitSecContextToken.java:103)
     at sun.security.jgss.krb5.Krb5Context.acceptSecContext(Krb5Context.java:740)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at sun.security.jgss.spnego.SpNegoContext.GSS_acceptSecContext(SpNegoContext.java:891)
     at sun.security.jgss.spnego.SpNegoContext.acceptSecContext(SpNegoContext.java:558)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at org.eclipse.jetty.security.SpnegoLoginService.login(SpnegoLoginService.java:132)
     at org.eclipse.jetty.security.authentication.SpnegoAuthenticator.validateRequest(SpnegoAuthenticator.java:80)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:456)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
     at org.eclipse.jetty.server.Server.handle(Server.java:348)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
     at java.lang.Thread.run(Thread.java:636)
Caused by:
java.security.GeneralSecurityException: Checksum failed
     at sun.security.krb5.internal.crypto.dk.AesDkCrypto.decryptCTS(AesDkCrypto.java:446)
     at sun.security.krb5.internal.crypto.dk.AesDkCrypto.decrypt(AesDkCrypto.java:269)
     at sun.security.krb5.internal.crypto.Aes256.decrypt(Aes256.java:76)
     at sun.security.krb5.internal.crypto.Aes256CtsHmacSha1EType.decrypt(Aes256CtsHmacSha1EType.java:100)
     at sun.security.krb5.internal.crypto.Aes256CtsHmacSha1EType.decrypt(Aes256CtsHmacSha1EType.java:94)
     at sun.security.krb5.EncryptedData.decrypt(EncryptedData.java:176)
     at sun.security.krb5.KrbApReq.authenticate(KrbApReq.java:278)
     at sun.security.krb5.KrbApReq.<init>(KrbApReq.java:145)
     at sun.security.jgss.krb5.InitSecContextToken.<init>(InitSecContextToken.java:103)
     at sun.security.jgss.krb5.Krb5Context.acceptSecContext(Krb5Context.java:740)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at sun.security.jgss.spnego.SpNegoContext.GSS_acceptSecContext(SpNegoContext.java:891)
     at sun.security.jgss.spnego.SpNegoContext.acceptSecContext(SpNegoContext.java:558)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:341)
     at sun.security.jgss.GSSContextImpl.acceptSecContext(GSSContextImpl.java:285)
     at org.eclipse.jetty.security.SpnegoLoginService.login(SpnegoLoginService.java:132)
     at org.eclipse.jetty.security.authentication.SpnegoAuthenticator.validateRequest(SpnegoAuthenticator.java:80)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:456)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:406)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:965)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
     at org.eclipse.jetty.server.Server.handle(Server.java:348)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
     at java.lang.Thread.run(Thread.java:636)

Edited by: 960213 on Sep 19, 2012 8:00 PM

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points