Hi all,
I get error, if I want to validate one OAuth Access Token with JWT Secret and could not find any exact doc regarding this error in oracle, OAM areas. Is there any experince or doc available regarding this issue?
<Feb 1, 2018 8:30:21 AM CET> <Error> <oracle.idaas.oauth> <BEA-000000> <JPS-07512: Missing token issuer identity.>
oracle.security.jps.service.trust.token.TokenException: JPS-07512: Missing token issuer identity.
at oracle.security.idaas.oauth.token.jwtimpl.JWTTokenFormatterImpl.getCertificate(JWTTokenFormatterImpl.java:1044)
at oracle.security.idaas.oauth.token.jwtimpl.JWTTokenFormatterImpl.getCertificateForValidation(JWTTokenFormatterImpl.java:989)
at oracle.security.idaas.oauth.token.jwtimpl.JWTTokenFormatterImpl.validateJWTTokenStr(JWTTokenFormatterImpl.java:895)
at oracle.security.idaas.oauth.token.jwtimpl.JWTTokenFormatterImpl.digestTokenValue(JWTTokenFormatterImpl.java:425)
at oracle.security.idaas.oauth.token.jwtimpl.JWTTokenFormatterImpl.digestTokenValue(JWTTokenFormatterImpl.java:415)
at oracle.security.idaas.oauth.common.impl.OAuthTokenGrantImpl.digestToken(OAuthTokenGrantImpl.java:73)
at oracle.security.idaas.oauth.token.jwtimpl.OAuthProvider$JWTOAuthTokenService.validateJWTToken(OAuthProvider.java:2957)
at oracle.security.idaas.oauth.token.jwtimpl.OAuthProvider$JWTOAuthTokenService.validateToken(OAuthProvider.java:2943)
at oracle.security.idaas.oauth.token.grant.impl.extn.ValidateGrantHandlerImpl.processGrant(ValidateGrantHandlerImpl.java:475)
at oracle.security.idaas.oauth.token.impl.OAuthTokenRequestHandler.processRequestInternalNew(OAuthTokenRequestHandler.java:440)
at oracle.security.idaas.oauth.token.impl.OAuthTokenRequestHandler.processRequest(OAuthTokenRequestHandler.java:323)
at oracle.security.idaas.oauth.jaxrs.TokenImpl.createToken(TokenImpl.java:195)
at oracle.security.idaas.oauth.jaxrs.Tokens.oauthTokens(Tokens.java:199)
at sun.reflect.GeneratedMethodAccessor1667.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.idaas.oauth.filter.OAuthFilter.doFilter(OAuthFilter.java:78)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:138)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:464)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:121)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:211)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.wls.filter.SSOSessionSynchronizationFilter.doFilter(SSOSessionSynchronizationFilter.java:296)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3748)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3714)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2283)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2182)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1499)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Regards,
Moh