我已经使用IDP启动了wso2的SSO功能登录了应用程序 . 在一段时间间隔之后成功记录后,将令牌刷新到WSO2,但它失败了 .

日志跟踪:[2018年5月8日16:03:25338] DEBUG - 本地索赔:http://wso2.org/claims/givenname SPClaim:http://wso2.org/claims/givenname [2018年5月8日16 :03:25339] DEBUG - 读申请11 [2018年5月8日16的角色映射:03:25340] DEBUG {org.wso2 . carbon.identity.openidconnect.DefaultIDTokenBuilder} - http://wso2.org/claims/emailaddress被定义为对象,根据权利要求用于服务提供者:应用程序[2018年5月8日16:03:25341] ERROR - 时发生错误,而在客户端ID上发出访问令牌:abc_12,用户ID为null,范围:[openid]和授权类型:在org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder.getSubjectClaimFromUserStore上的格式:刷新_tull.NullPointerExore(DefaultIDTokenBuilder.java:435) org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder.getSubjectClaimForLocalUser(DefaultIDTokenBuilder.java:398)org.wso2.carbon.identity.o penidconnect.DefaultIDTokenBuilder.getSubjectClaim(DefaultIDTokenBuilder.java:317)org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder.getSubjectClaim(DefaultIDTokenBuilder.java:281)at org.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilder.buildIDToken(DefaultIDTokenBuilder . 的java:124)在org.wso2.carbon.identity.oauth2.token.AccessTokenIssuer.issue(AccessTokenIssuer.java:320)在org.wso2.carbon.identity.oauth2.OAuth2Service.issueAccessToken(OAuth2Service.java:224)在有机太阳下的org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint.issueAccessToken(OAuth2TokenEndpoint.java:92).wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint.issueAccessToken(OAuth2TokenEndpoint.java:303)位于org.apache.cxf.service的java.lang.reflect.Method.invoke(Method.java:498)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)的.reflect.GeneratedMethodAccessor149.invoke(未知来源) .invoker.AbstractInvoker.performInvocation(摘要Invoker.java:188)org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:104)org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:204)org.apache .cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:101)org.apache.cxf.interceptor.ServiceInvokerInterceptor $ 1.run(ServiceInvokerInterceptor.java:58)org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor . java:94)org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)org.apache.cxf.transport .http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:249)org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248)org.apache.cxf.transport.servlet.ServletController.invoke(ServletController) .java:222)at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153)a t org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:289)org.apache.cxf.transport .servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:209)位于org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)的javax.servlet.http.HttpServlet.service(HttpServlet.java:650) )org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)org.apache.tomcat.websocket.server . 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)的wsFilter.doFilter(WsFilter.java:52)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org .wso2.carbon.webapp.mgt.filter.AuthorizationHeaderFilter.doFilter(AuthorizationHeaderFilt er.java:128)处org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241))在org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter(ContentTypeBasedCachePreventionFilter.java:53)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)在org.apache.catalina.core . ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org .apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve .java:110)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)位于org.apache.catalina的org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) . valves.ErrorRepor tValve.invoke在org.wso2.carbon.identity.authz.valve.AuthorizationValve(ErrorReportValve.java:103)在org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke(TenantContextRewriteValve.java:80) . 在org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke(AuthenticationValve.java:60)的org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve . )中调用(AuthorizationValve.java:91) . Java的:99)在org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke(CarbonTomcatValve.java:47)在org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)在org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)位于org.wso2的org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62) . carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:96 2)在org.apache.catalina的org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)的org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) .connector.CoyoteAdapter.service(CoyoteAdapter.java:445)在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)在org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:637 )在java的org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1775)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1734) . util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:624)在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run( TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)