{"errors":{"cause":null,"stackTrace":[{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handleAccessDeniedException","fileName":"ExceptionTranslationFilter.java","lineNumber":192,"nativeMethod":false,"className":"org.springframework.security.web.access.ExceptionTranslationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"handleSpringSecurityException","fileName":"ExceptionTranslationFilter.java","lineNumber":171,"nativeMethod":false,"className":"org.springframework.security.web.access.ExceptionTranslationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ExceptionTranslationFilter.java","lineNumber":140,"nativeMethod":false,"className":"org.springframework.security.web.access.ExceptionTranslationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ExceptionTranslationFilter.java","lineNumber":113,"nativeMethod":false,"className":"org.springframework.security.web.access.ExceptionTranslationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"SessionManagementFilter.java","lineNumber":126,"nativeMethod":false,"className":"org.springframework.security.web.session.SessionManagementFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"SessionManagementFilter.java","lineNumber":81,"nativeMethod":false,"className":"org.springframework.security.web.session.SessionManagementFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"AnonymousAuthenticationFilter.java","lineNumber":105,"nativeMethod":false,"className":"org.springframework.security.web.authentication.AnonymousAuthenticationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"SecurityContextHolderAwareRequestFilter.java","lineNumber":149,"nativeMethod":false,"className":"org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"RequestCacheAwareFilter.java","lineNumber":63,"nativeMethod":false,"className":"org.springframework.security.web.savedrequest.RequestCacheAwareFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"AbstractAuthenticationProcessingFilter.java","lineNumber":218,"nativeMethod":false,"className":"org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"AbstractAuthenticationProcessingFilter.java","lineNumber":212,"nativeMethod":false,"className":"org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":201,"nativeMethod":false,"className":"org.springframework.web.filter.CharacterEncodingFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"nativeMethod":false,"className":"org.springframework.web.filter.OncePerRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"CorsFilter.java","lineNumber":91,"nativeMethod":false,"className":"org.springframework.web.filter.CorsFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"nativeMethod":false,"className":"org.springframework.web.filter.OncePerRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doHeadersAfter","fileName":"HeaderWriterFilter.java","lineNumber":90,"nativeMethod":false,"className":"org.springframework.security.web.header.HeaderWriterFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"HeaderWriterFilter.java","lineNumber":75,"nativeMethod":false,"className":"org.springframework.security.web.header.HeaderWriterFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"nativeMethod":false,"className":"org.springframework.web.filter.OncePerRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"SecurityContextPersistenceFilter.java","lineNumber":110,"nativeMethod":false,"className":"org.springframework.security.web.context.SecurityContextPersistenceFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"SecurityContextPersistenceFilter.java","lineNumber":80,"nativeMethod":false,"className":"org.springframework.security.web.context.SecurityContextPersistenceFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"WebAsyncManagerIntegrationFilter.java","lineNumber":55,"nativeMethod":false,"className":"org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"nativeMethod":false,"className":"org.springframework.web.filter.OncePerRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":336,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"FilterChainProxy.java","lineNumber":211,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":183,"nativeMethod":false,"className":"org.springframework.security.web.FilterChainProxy"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invokeDelegate","fileName":"DelegatingFilterProxy.java","lineNumber":358,"nativeMethod":false,"className":"org.springframework.web.filter.DelegatingFilterProxy"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"DelegatingFilterProxy.java","lineNumber":271,"nativeMethod":false,"className":"org.springframework.web.filter.DelegatingFilterProxy"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":189,"nativeMethod":false,"className":"org.apache.catalina.core.ApplicationFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":162,"nativeMethod":false,"className":"org.apache.catalina.core.ApplicationFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":201,"nativeMethod":false,"className":"org.springframework.web.filter.CharacterEncodingFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"nativeMethod":false,"className":"org.springframework.web.filter.OncePerRequestFilter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":189,"nativeMethod":false,"className":"org.apache.catalina.core.ApplicationFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":162,"nativeMethod":false,"className":"org.apache.catalina.core.ApplicationFilterChain"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"StandardWrapperValve.java","lineNumber":202,"nativeMethod":false,"className":"org.apache.catalina.core.StandardWrapperValve"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"StandardContextValve.java","lineNumber":97,"nativeMethod":false,"className":"org.apache.catalina.core.StandardContextValve"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"AuthenticatorBase.java","lineNumber":542,"nativeMethod":false,"className":"org.apache.catalina.authenticator.AuthenticatorBase"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"StandardHostValve.java","lineNumber":143,"nativeMethod":false,"className":"org.apache.catalina.core.StandardHostValve"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"ErrorReportValve.java","lineNumber":92,"nativeMethod":false,"className":"org.apache.catalina.valves.ErrorReportValve"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"invoke","fileName":"StandardEngineValve.java","lineNumber":78,"nativeMethod":false,"className":"org.apache.catalina.core.StandardEngineValve"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"service","fileName":"CoyoteAdapter.java","lineNumber":346,"nativeMethod":false,"className":"org.apache.catalina.connector.CoyoteAdapter"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"service","fileName":"Http11Processor.java","lineNumber":374,"nativeMethod":false,"className":"org.apache.coyote.http11.Http11Processor"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"process","fileName":"AbstractProcessorLight.java","lineNumber":65,"nativeMethod":false,"className":"org.apache.coyote.AbstractProcessorLight"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"process","fileName":"AbstractProtocol.java","lineNumber":887,"nativeMethod":false,"className":"org.apache.coyote.AbstractProtocol$ConnectionHandler"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"doRun","fileName":"NioEndpoint.java","lineNumber":1684,"nativeMethod":false,"className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"SocketProcessorBase.java","lineNumber":49,"nativeMethod":false,"className":"org.apache.tomcat.util.net.SocketProcessorBase"},{"classLoaderName":null,"moduleName":"java.base","moduleVersion":"16.0.2","methodName":"runWorker","fileName":"ThreadPoolExecutor.java","lineNumber":1130,"nativeMethod":false,"className":"java.util.concurrent.ThreadPoolExecutor"},{"classLoaderName":null,"moduleName":"java.base","moduleVersion":"16.0.2","methodName":"run","fileName":"ThreadPoolExecutor.java","lineNumber":630,"nativeMethod":false,"className":"java.util.concurrent.ThreadPoolExecutor$Worker"},{"classLoaderName":null,"moduleName":null,"moduleVersion":null,"methodName":"run","fileName":"TaskThread.java","lineNumber":61,"nativeMethod":false,"className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"},{"classLoaderName":null,"moduleName":"java.base","moduleVersion":"16.0.2","methodName":"run","fileName":"Thread.java","lineNumber":831,"nativeMethod":false,"className":"java.lang.Thread"}],"message":"Full authentication is required to access this resource","suppressed":[],"localizedMessage":"Full authentication is required to access this resource"}}