アーティクル - CS387974

例外「無効なトークン例外: (wt.jwt.servlet.JWTTokenGenerationResource/JWT_SIGNATURE_VALIDATION_ERROR)」が、Windchill で Azure Active Directory を中央認証サーバー (CAS) および ID プロバイダ (IdP) として使用して SSO に OAuth 認証を使用しているときに発生する

修正日: 20-Feb-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 12.0 to 13.0
  • Azure Active Directory as Central Auth Server(CAS) and Identity Provider(IdP)

説明

  • 例外 "無効なトークンの例外: (wt.jwt.servlet.JWTTokenGenerationResource/JWT_SIGNATURE_VALIDATION_ERROR) " は、 Azure Active Directory を中央認証サーバー (CAS)およびID プロバイダー (IdP)として使用してシングル サインオン( SSO)OAuth 認証を使用しているときに発生します。
wt.jwt.oauth2.token.AuditLogger.Log - 無効なトークン例外: (wt.jwt.servlet.JWTTokenGenerationResource/JWT_SIGNATURE_VALIDATION_ERROR) wt.util.WTException: 署名の検証中にエラーが発生しました
wt.jwt.framework.JWTTokenServiceProvider.verifyToken(JWTTokenServiceProvider.java:185) で
wt.jwt.framework.JWTTokenServiceProvider.getClaims (JWTTokenServiceProvider.java:140) で
wt.jwt.oauth2.token.JWTLocalTokenService.loadAuthentication (JWTLocalTokenService.java:94) で
org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationManager.authenticate(OAuth2AuthenticationManager.java:87) で
com.ptc.eauth.identity.oauth2.rs.ResourceAwareOAuth2AuthenticationManager.authenticate (ResourceAwareOAuth2AuthenticationManager.java:44) で
org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:156)で
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) で
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) で
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) で
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) で
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) で
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) で
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) で
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) で
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) で
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) で
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:197) で
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:97) で
org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:543) で
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:135) で
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) で
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:78) で
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:367) で
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526)で
org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:65) で
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882) で
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1657) で
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) で
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1191) で
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) で
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) で
java.base/java.lang.Thread.run(Thread.java:829)
最新バージョンはこちらを参照ください CS387974