{"msg":"认证失败，禁止访问","code":1001,"data":{"cause":null,"stackTrace":[{"methodName":"handleSpringSecurityException","fileName":"ExceptionTranslationFilter.java","lineNumber":190,"className":"org.springframework.security.web.access.ExceptionTranslationFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"ExceptionTranslationFilter.java","lineNumber":141,"className":"org.springframework.security.web.access.ExceptionTranslationFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"SessionManagementFilter.java","lineNumber":137,"className":"org.springframework.security.web.session.SessionManagementFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"AnonymousAuthenticationFilter.java","lineNumber":111,"className":"org.springframework.security.web.authentication.AnonymousAuthenticationFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"SecurityContextHolderAwareRequestFilter.java","lineNumber":170,"className":"org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"RequestCacheAwareFilter.java","lineNumber":63,"className":"org.springframework.security.web.savedrequest.RequestCacheAwareFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"OAuth2AuthenticationProcessingFilter.java","lineNumber":176,"className":"org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"LogoutFilter.java","lineNumber":116,"className":"org.springframework.security.web.authentication.logout.LogoutFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"HeaderWriterFilter.java","lineNumber":74,"className":"org.springframework.security.web.header.HeaderWriterFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"SecurityContextPersistenceFilter.java","lineNumber":105,"className":"org.springframework.security.web.context.SecurityContextPersistenceFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"WebAsyncManagerIntegrationFilter.java","lineNumber":56,"className":"org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":334,"className":"org.springframework.security.web.FilterChainProxy$VirtualFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"FilterChainProxy.java","lineNumber":215,"className":"org.springframework.security.web.FilterChainProxy","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterChainProxy.java","lineNumber":178,"className":"org.springframework.security.web.FilterChainProxy","nativeMethod":false},{"methodName":"invokeDelegate","fileName":"DelegatingFilterProxy.java","lineNumber":358,"className":"org.springframework.web.filter.DelegatingFilterProxy","nativeMethod":false},{"methodName":"doFilter","fileName":"DelegatingFilterProxy.java","lineNumber":271,"className":"org.springframework.web.filter.DelegatingFilterProxy","nativeMethod":false},{"methodName":"doFilter","fileName":"ManagedFilter.java","lineNumber":61,"className":"io.undertow.servlet.core.ManagedFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterHandler.java","lineNumber":131,"className":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"RequestContextFilter.java","lineNumber":100,"className":"org.springframework.web.filter.RequestContextFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"ManagedFilter.java","lineNumber":61,"className":"io.undertow.servlet.core.ManagedFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterHandler.java","lineNumber":131,"className":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"FormContentFilter.java","lineNumber":93,"className":"org.springframework.web.filter.FormContentFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"ManagedFilter.java","lineNumber":61,"className":"io.undertow.servlet.core.ManagedFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterHandler.java","lineNumber":131,"className":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"HiddenHttpMethodFilter.java","lineNumber":94,"className":"org.springframework.web.filter.HiddenHttpMethodFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"ManagedFilter.java","lineNumber":61,"className":"io.undertow.servlet.core.ManagedFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterHandler.java","lineNumber":131,"className":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":201,"className":"org.springframework.web.filter.CharacterEncodingFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":119,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"ManagedFilter.java","lineNumber":61,"className":"io.undertow.servlet.core.ManagedFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"FilterHandler.java","lineNumber":131,"className":"io.undertow.servlet.handlers.FilterHandler$FilterChainImpl","nativeMethod":false},{"methodName":"handleRequest","fileName":"FilterHandler.java","lineNumber":84,"className":"io.undertow.servlet.handlers.FilterHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletSecurityRoleHandler.java","lineNumber":62,"className":"io.undertow.servlet.handlers.security.ServletSecurityRoleHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletChain.java","lineNumber":68,"className":"io.undertow.servlet.handlers.ServletChain$1","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletDispatchingHandler.java","lineNumber":36,"className":"io.undertow.servlet.handlers.ServletDispatchingHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"RedirectDirHandler.java","lineNumber":68,"className":"io.undertow.servlet.handlers.RedirectDirHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"SSLInformationAssociationHandler.java","lineNumber":132,"className":"io.undertow.servlet.handlers.security.SSLInformationAssociationHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletAuthenticationCallHandler.java","lineNumber":57,"className":"io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"PredicateHandler.java","lineNumber":43,"className":"io.undertow.server.handlers.PredicateHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"AbstractConfidentialityHandler.java","lineNumber":46,"className":"io.undertow.security.handlers.AbstractConfidentialityHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletConfidentialityConstraintHandler.java","lineNumber":64,"className":"io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"AuthenticationMechanismsHandler.java","lineNumber":60,"className":"io.undertow.security.handlers.AuthenticationMechanismsHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"CachedAuthenticatedSessionHandler.java","lineNumber":77,"className":"io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"AbstractSecurityContextAssociationHandler.java","lineNumber":43,"className":"io.undertow.security.handlers.AbstractSecurityContextAssociationHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"PredicateHandler.java","lineNumber":43,"className":"io.undertow.server.handlers.PredicateHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"PredicateHandler.java","lineNumber":43,"className":"io.undertow.server.handlers.PredicateHandler","nativeMethod":false},{"methodName":"handleFirstRequest","fileName":"ServletInitialHandler.java","lineNumber":269,"className":"io.undertow.servlet.handlers.ServletInitialHandler","nativeMethod":false},{"methodName":"access$100","fileName":"ServletInitialHandler.java","lineNumber":78,"className":"io.undertow.servlet.handlers.ServletInitialHandler","nativeMethod":false},{"methodName":"call","fileName":"ServletInitialHandler.java","lineNumber":133,"className":"io.undertow.servlet.handlers.ServletInitialHandler$2","nativeMethod":false},{"methodName":"call","fileName":"ServletInitialHandler.java","lineNumber":130,"className":"io.undertow.servlet.handlers.ServletInitialHandler$2","nativeMethod":false},{"methodName":"call","fileName":"ServletRequestContextThreadSetupAction.java","lineNumber":48,"className":"io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1","nativeMethod":false},{"methodName":"call","fileName":"ContextClassLoaderSetupAction.java","lineNumber":43,"className":"io.undertow.servlet.core.ContextClassLoaderSetupAction$1","nativeMethod":false},{"methodName":"dispatchRequest","fileName":"ServletInitialHandler.java","lineNumber":249,"className":"io.undertow.servlet.handlers.ServletInitialHandler","nativeMethod":false},{"methodName":"access$000","fileName":"ServletInitialHandler.java","lineNumber":78,"className":"io.undertow.servlet.handlers.ServletInitialHandler","nativeMethod":false},{"methodName":"handleRequest","fileName":"ServletInitialHandler.java","lineNumber":99,"className":"io.undertow.servlet.handlers.ServletInitialHandler$1","nativeMethod":false},{"methodName":"executeRootHandler","fileName":"Connectors.java","lineNumber":376,"className":"io.undertow.server.Connectors","nativeMethod":false},{"methodName":"run","fileName":"HttpServerExchange.java","lineNumber":830,"className":"io.undertow.server.HttpServerExchange$1","nativeMethod":false},{"methodName":"runWorker","fileName":"ThreadPoolExecutor.java","lineNumber":1149,"className":"java.util.concurrent.ThreadPoolExecutor","nativeMethod":false},{"methodName":"run","fileName":"ThreadPoolExecutor.java","lineNumber":624,"className":"java.util.concurrent.ThreadPoolExecutor$Worker","nativeMethod":false},{"methodName":"run","fileName":"Thread.java","lineNumber":748,"className":"java.lang.Thread","nativeMethod":false}],"message":"Full authentication is required to access this resource","localizedMessage":"Full authentication is required to access this resource","suppressed":[]}}