Я создал новый проект весенней загрузки 2, чтобы создать микросервисы с сервером eureka, шлюзом API, используя прокси-сервер zuul, и попытался установить связь между микросервисами.
Но, зайдя в безопасность, попытался реализовать oauth для шлюза API. Но теперь конечная точка 'oauth / token' , которую я использовал в версиях Spring 1.x для получения токена доступа, не работает в весенней загрузке 2.
По мере того, как я гуглил, spring boot 2 претерпел некоторые изменения с spring security 5 для шифрования и дешифрования по умолчанию для
- клиент-идентификатор
- клиент-секрет
- пароль пользователя
также и изменил это в базе данных mysql с зашифрованными данными с префиксом {тип шифрования} , использующий Bcrypt, также работает с соответствием введенным пользователем учетным данным.
Но просьба:
http://localhost:8030/oauth/token?grant_type=password&username=XXXX@sdf.com&password=yyyyy
возвращает мне 401 несанкционированный в качестве ответа
{
«метка времени»: «2018-06-28T17: 31: 07.181 + 0000»,
«статус»: 401,
«ошибка»: «Несанкционированный»,
«сообщение»: «Несанкционированный»,
"путь": "/ oauth / токен"
}
Который работает плавно в весенней загрузке версии 1.x, но не в весенней загрузке 2.0. Я не имею понятия, что я делаю неправильно. Пожалуйста, включите свет, когда я застрял с этим.
Пожалуйста, поправьте меня, если я неправ, или прокомментируйте ниже, если вопрос должен быть более ясным так что я обновлю вопрос с некоторыми отработанными фрагментами кода. Пожалуйста, предложите некоторую демонстрацию или любой источник, чтобы понять. Любая маленькая помощь будет оценена.
Отредактировано с помощью - Данные журнала:
:: Spring Boot :: (v2.0.3.RELEASE)
2018-06-30 00: 26: 01.086 ИНФОРМАЦИЯ 1396 --- [main] org.hibernate.Version: HHH000412: Hibernate Core {5.2.17.Final}
2018-06-30 00: 26: 01.088 ИНФОРМАЦИЯ 1396 --- [main] org.hibernate.cfg.Environment: HHH000206: hibernate.properties не найден
2018-06-30 00: 26: 01.138 INFO 1396 --- [main] o.hibernate.annotations.common.Version: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2018-06-30 00: 26: 01.388 INFO 1396 --- [main] org.hibernate.dialect.Dialect: HHH000400: Использование диалекта: org.hibernate.dialect.MySQL5Dialect
2018-06-30 00: 26: 02.115 INFO 1396 --- [main] j.LocalContainerEntityManagerFactoryBean: Инициализированный JPA EntityManagerFactory для модуля персистентности «по умолчанию»
2018-06-30 00: 26: 02.359 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: поиск сопоставлений запросов в контексте приложения: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServer startup.pplicationConteb0: 515ae 30 июня 00:25:55 IST 2018]; корень контекстной иерархии
2018-06-30 00: 26: 02.373 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: 2 метода обработчика запросов, найденных в классе org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint: {public org.springframework.web .servlet.ModelAndView org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint.authorize (java.util.Map, java.util.Map, org.springframework.web.bind.support.SessionStatus, java.security. = {[/ oauth / authorize]}, общедоступный org.springframework.web.servlet.View org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint.approveOrDeny (java.util.Map, java.util.Map, org. springframework.web.bind.support.SessionStatus, java.security.Principal) = {[/ OAuth / авторизированным], методы = [POST], PARAMS = [user_oauth_approval]}}
2018-06-30 00: 26: 02.377 ИНФОРМАЦИЯ 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / authorize]}" с общедоступным org.springframework.web.servlet.ModelAndView org.springframework.security. oauth2.provider.endpoint.AuthorizationEndpoint.authorize (java.util.Map, java.util.Map, org.springframework.web.bind.support.SessionStatus, java.security.Principal)2018-06-30 00: 26: 02.381 INFO 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставил "{[/ oauth / authorize], method = [POST], params = [user_oauth_approval]}" с общедоступной org.springframework .web.servlet.View org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint.approveOrDeny (java.util.Map, java.util.Map, org.springframework.web.bind.support.SessionStatus, java. Принципал)
2018-06-30 00: 26: 02.384 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: 2 метода обработчика запросов, найденных в классе org.springframework.security.oauth2.provider.endpoint.TokenEndpoint: {public org.springframework.http .ResponseEntity org.springframework.security.oauth2.provider.endpoint.TokenEndpoint.getAccessToken (java.security. GET]} public [/ OAuth / маркер], методы = [POST]}}
2018-06-30 00: 26: 02.386 ИНФОРМАЦИЯ 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / token], method = [GET]}" с общедоступной org.springframework.http.ResponseEntity org. springframework.security.oauth2.provider.endpoint.TokenEndpoint.getAccessToken (java.security.Principal, java.util.Map) выбрасывает org.springframework.web.HttpRequestMethodNotSupportedException
2018-06-30 00: 26: 02.387 ИНФОРМАЦИЯ 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / token], method = [POST]}" с общедоступным org.springframework.http.ResponseEntity org. springframework.security.oauth2.provider.endpoint.TokenEndpoint.postAccessToken (java.security.Principal, java.util.Map) выбрасывает org.springframework.web.HttpRequestMethodNotSupportedException
2018-06-30 00: 26: 02.390 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: 1 методов обработки запросов, найденных в классе org.springframework.security.oauth2.provider.endpoint.CheckTokenEndpoint: {public java.util.Map org.springframework.security.oauth2.provider.endpoint.CheckTokenEndpoint.checkToken (java.lang.String) = {[/ OAuth / check_token]}}
2018-06-30 00: 26: 02.392 ИНФОРМАЦИЯ 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / check_token]}" с общедоступным java.util.Map org.springframework.security.oauth2.provider. endpoint.CheckTokenEndpoint.checkToken (java.lang.String)
2018-06-30 00: 26: 02.394 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: 1 методов обработчика запросов, найденных в классе org.springframework.security.oauth2.provider.endpoint.WhitelabelApprovalEndpoint: {public org.springframework.we .servlet.ModelAndView org.springframework.security.oauth2.provider.endpoint.WhitelabelApprovalEndpoint.getAccessConfirmation (java.util.Map, javax.servlet.http.HttpServletRequest) {throws}
2018-06-30 00: 26: 02.397 ИНФО 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / verify_access]}" с общедоступным org.springframework.web.servlet.ModelAndView org.springframework.security. oauth2.provider.endpoint.WhitelabelApprovalEndpoint.getAccessConfirmation (java.util.Map, javax.servlet.http.HttpServletRequest) создает исключение java.lang.Exception
2018-06-30 00: 26: 02.399 DEBUG 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: 1 методов обработчика запросов, найденных в классе org.springframework.security.oauth2.provider.endpoint.WhitelabelErrorEndpoint: {public org.springframework.web .servlet.ModelAndView org.springframework.security.oauth2.provider.endpoint.WhitelabelErrorEndpoint.handleError (javax.servlet.http.HttpServletRequest) = {[/ oauth / error]}}2018-06-30 00: 26: 02.401 ИНФО 1396 --- [main] .sopeFrameworkEndpointHandlerMapping: сопоставлено "{[/ oauth / error]}" с общедоступным org.springframework.web.servlet.ModelAndView org.springframework.security. oauth2.provider.endpoint.WhitelabelErrorEndpoint.handleError (javax.servlet.http.HttpServletRequest)
2018-06-30 00: 26: 02.625 INFO 1396 --- [main] oswshandler.SimpleUrlHandlerMapping: сопоставленный путь URL-адреса [//favicon.ico] в обработчик типа [class org.springframework.web.servlet. resource.ResourceHttpRequestHandler]
2018-06-30 00: 26: 03.361 ИНФО 1396 --- [main] o.h.h.i.QueryTranslatorFactoryInitiator: HHH000397: Использование ASTQueryTranslatorFactory
2018-06-30 00: 26: 03.591 INFO 1396 --- [main] swsmmaRequestMappingHandlerAdapter: Поиск @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@515b: 25:55 IST 2018]; корень контекстной иерархии
2018-06-30 00: 26: 03.651 WARN 1396 --- [main] aWebConfiguration $ JpaWebMvcConfiguration: spring.jpa.open-in-view включен по умолчанию. Следовательно, запросы к базе данных могут выполняться во время визуализации представления. Явно настройте spring.jpa.open-in-view, чтобы отключить это предупреждение.
2018-06-30 00: 26: 03.688 ИНФОРМАЦИЯ 1396 --- [main] swsmmaRequestMappingHandlerMapping: сопоставлено «{[/ check / data]}» с общедоступным java.lang.String com.cheers.authserver.auth.DataCheck.data ()
2018-06-30 00: 26: 03.690 ИНФОРМАЦИЯ 1396 --- [main] swsmmaRequestMappingHandlerMapping: сопоставлено «{[/ api / open]}» с общедоступным java.lang.String com.cheers.authserver.auth.DataCheck.testing ()
2018-06-30 00: 26: 03.703 ИНФОРМАЦИЯ 1396 --- [main] swsmmaRequestMappingHandlerMapping: сопоставлено «{[/ error]}» с общедоступным org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web. servlet.error.BasicErrorController.error (javax.servlet.http.HttpServletRequest)
2018-06-30 00: 26: 03.705 ИНФОРМАЦИЯ 1396 --- [main] swsmmaRequestMappingHandlerMapping: сопоставлено «{[/ error], производит = [text / html]}» с общедоступным org.springframework.web.servlet.ModelAndView org .springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml (javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
2018-06-30 00: 26: 03.769 ИНФОРМАЦИЯ 1396 --- [main] oswshandler.SimpleUrlHandlerMapping: сопоставленный путь URL-адреса [/ webjars / ] в обработчик типа [class org.springframework.web.servlet.resource. ResourceHttpRequestHandler]
2018-06-30 00: 26: 03.770 ИНФОРМАЦИЯ 1396 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping: сопоставленный путь URL-адреса [/ ] в обработчик типа [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-06-30 00: 26: 04.148 DEBUG 1396 --- [main] s.c.a.w.c.WebSecurityConfigurerAdapter $ 3: не определены атрибуты authenticationProviders и parentAuthenticationManager. Возвращает ноль.
2018-06-30 00: 26: 04.289 DEBUG 1396 --- [main] eGlobalAuthenticationAutowiredConfigurer: С готовностью инициализирует {org.springframework.boot.autoconfigure.security.servlet.WebSecurityEnablerConfiguration = org.springframework.confile.Web.Seciguration.au $$ EnhancerBySpringCGLIB $$ c3e8db27 @ 77aea}
2018-06-30 00: 26: 04.316 INFO 1396 --- [main] o.s.s.web.DefaultSecurityFilterChain: создание цепочки фильтров: Ant [pattern = '/ api / '], []
2018-06-30 00: 26: 04.425 DEBUG 1396 --- [main] edFilterInvocationSecurityMetadataSource: добавление выражения управления веб-доступом «полностью проверено» для Ant [pattern = '/ oauth / token']
2018-06-30 00: 26: 04.428 DEBUG 1396 --- [main] edFilterInvocationSecurityMetadataSource: добавление выражения управления веб-доступом 'allowAll ()' для Ant [pattern = '/ oauth / token_key']2018-06-30 00: 26: 04.428 DEBUG 1396 --- [main] edFilterInvocationSecurityMetadataSource: добавление выражения управления веб-доступом 'isAuthenticated ()' для Ant [pattern = '/ oauth / check_token']
2018-06-30 00: 26: 04.439 DEBUG 1396 --- [main] o.s.s.w.a.i.FilterSecurityInterceptor: проверенные атрибуты конфигурации
2018-06-30 00: 26: 04.459 DEBUG 1396 --- [main] o.s.s.w.a.i.FilterSecurityInterceptor: проверенные атрибуты конфигурации
2018-06-30 00: 26: 04.477 ИНФО 1396 --- [main] ossweb.DefaultSecurityFilterChain: создание цепочки фильтров: OrRequestMatcher [requestMatchers = [Ant [pattern = '/ oauth / token'], Ant [pattern = '/ oauth / token_key '], Ant [pattern =' / oauth / check_token ']]], [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@11826398, org.springframework.security.xtersConteterFurity.web. @ 76ac68b0, org.springframework.security.web.header.HeaderWriterFilter@5e2a6991, org.springframework.security.web.authentication.logout.LogoutFilter@7a358613, org.springframework.secil.ut49 org.autb .springframework.security.web. .SessionManagementFi lter @ 409732fb, org.springframework.security.web.access.ExceptionTranslationFilter@5aea8994, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@2e4eda17]
2018-06-30 00: 26: 04.503 DEBUG 1396 --- [main] edFilterInvocationSecurityMetadataSource: добавление выражения управления веб-доступом 'allowAll' для Ant [pattern = '/']
2018-06-30 00: 26: 04.504 DEBUG 1396 --- [main] edFilterInvocationSecurityMetadataSource: добавление выражения управления веб-доступом «authenticated» для org.springframework.security.web.util.matcher.AnyRequestMatcher@1
2018-06-30 00: 26: 04.506 DEBUG 1396 --- [main] o.s.s.w.a.i.FilterSecurityInterceptor: проверенные атрибуты конфигурации
2018-06-30 00: 26: 04.507 DEBUG 1396 --- [main] o.s.s.w.a.i.FilterSecurityInterceptor: проверенные атрибуты конфигурации
2018-06-30 00: 26: 04.509 INFO 1396 --- [main] ossweb.DefaultSecurityFilterChain: создание цепочки фильтров: Ant [pattern = '/ api / '], [org.springframework.security.web. context.request.async.WebAsyncManagerIntegrationFilter@15a8cebd, org.springframework.security.web.context.SecurityContextPersistenceFilter@410fc508, org.springframework.security.web.header.Header.raf.fef. LogoutFilter @ 62e73ab6, org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter@5ebbde60, org.springframework.security.web.savedrequest. springframework.security.web.authentication.AnonymousAuthenticationFilter@3f6c2763, org.springframework.security.web.session.SessionManagementFilter@63f9ddf9, org.springframework.security.web.access.ExceptionTranslation74ilil@@ , org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7bf018dd]2018-06-30 00: 26: 04.532 INFO 1396 --- [main] ossweb.DefaultSecurityFilterChain: создание цепочки фильтров: org.springframework.security.web.util.matcher.AnyRequestMatcher@1, [org.springframework.security. web.context.request.async.WebAsyncManagerIntegrationFilter@76a6f045, org.springframework.security.web.context.SecurityContextPersistenceFilter@59e7564b, org.springframework.security.web.hework.sec.wef.ra67.raf CsrfFilter @ 2ad7bd26, org.springframework.security.web.authentication.logout.LogoutFilter@1510b9a2, org.springframework.security. springframework.security.web.authentication.AnonymousAuthenticationFilter@633ddc0c, org.springframework.security.web.session.SessionManagementFilter@1216eb3f, org.springframework.security.web.access.ExceptionTranslationFfter@]
2018-06-30 00: 26: 04.684 INFO 1396 --- [main] o.s.j.e.a.AnnotationMBeanExporter: Регистрация bean-компонентов для воздействия JMX при запуске
2018-06-30 00: 26: 04.759 INFO 1396 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer: Tomcat запущен на портах: 8030 (http) с контекстным путем ''
2018-06-30 00: 26: 04.768 ИНФОРМАЦИЯ 1396 --- [main] c.c.authserver.AuthServerApplication: запуск AuthServerApplication через 9,893 секунды (JVM работает в течение 10,573)
2018-06-30 00: 27: 40.919 INFO 1396 --- [nio-8030-exec-2] o.a.c.c.C. [Tomcat]. [Localhost]. [/]: Инициализация Spring FrameworkServlet 'dispatcherServlet'
2018-06-30 00: 27: 40.919 INFO 1396 --- [nio-8030-exec-2] o.s.web.servlet.DispatcherServlet: FrameworkServlet 'dispatcherServlet': инициализация запущена
2018-06-30 00: 27: 41.004 ИНФОРМАЦИЯ 1396 --- [nio-8030-exec-2] o.s.web.servlet.DispatcherServlet: FrameworkServlet 'dispatcherServlet': инициализация завершена за 85 мс
2018-06-30 00: 27: 41.026 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: проверка соответствия запроса: '/ oauth / token'; против '/ api / '
2018-06-30 00: 27: 41.026 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ oauth / token']
2018-06-30 00: 27: 41.026 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: проверка соответствия запроса: '/ oauth / token'; против '/ oauth / token'
2018-06-30 00: 27: 41.026 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: соответствует
2018-06-30 00: 27: 41.027 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /oauth/token?grant_type=password&username=raja@gmail.com&password=password в позиции 1 из 11 в дополнительной цепи фильтра; фильтр обжига: 'WebAsyncManagerIntegrationFilter'
2018-06-30 00: 27: 41.029 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /oauth/token?grant_type=password&username=raja@gmail.com&password=password в позиции 2 из 11 в дополнительной цепи фильтра; фильтр обжига: 'SecurityContextPersistenceFilter'
2018-06-30 00: 27: 41.030 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /oauth/token?grant_type=password&username=raja@gmail.com&password=password в позиции 3 из 11 в дополнительной цепи фильтра; фильтр обжига: 'HeaderWriterFilter'
2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /oauth/token?grant_type=password&username=raja@gmail.com&password=password в позиции 4 из 11 в дополнительной цепи фильтра; Фильтр обжига: 'LogoutFilter'
2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ logout', GET]
2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ oauth / token'; против '/ logout'2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ logout', POST]
2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Запрос 'GET / oauth / token' не соответствует 'POST / logout
2018-06-30 00: 27: 41.032 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ logout', PUT]
2018-06-30 00: 27: 41.033 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Запрос 'GET / oauth / token' не соответствует 'PUT / logout
2018-06-30 00: 27: 41.033 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ logout', DELETE]
2018-06-30 00: 27: 41.033 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Запрос 'GET / oauth / token' не соответствует 'УДАЛИТЬ / выйти из системы
2018-06-30 00: 27: 41.033 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: совпадений не найдено
2018-06-30 00: 27: 41.033 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /oauth/token?grant_type=password&username=raja@gmail.com&password=password в позиции 5 из 11 в дополнительной цепи фильтра; фильтр обжига: «BasicAuthenticationFilter»
2018-06-30 00: 27: 41.034 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.a.www.BasicAuthenticationFilter: для пользователя 'fooClientIdPassword найден заголовок авторизации базовой аутентификации
2018-06-30 00: 27: 41.038 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.authentication.ProviderManager: попытка аутентификации с использованием org.springframework.security.authentication.dao.DaoAuthenticationProvider
2018-06-30 00: 27: 41.844 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.a.dao.DaoAuthenticationProvider: пользователь 'fooClientIdPassword' не найден
2018-06-30 00: 27: 41.845 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.a.www.BasicAuthenticationFilter: запрос аутентификации для сбоя: org.springframework.security.authentication.BadCredentialsException: неверные учетные данные
2018-06-30 00: 27: 41.845 DEBUG 1396 --- [nio-8030-exec-2] s.w.a.DelegatingAuthenticationEntryPoint: Попытка сопоставления с использованием RequestHeaderRequestMatcher [Ожидаемое имя_элемента = X-Requested-With, ОжидаемоеHeaderValue = XMLHttpRequest]
2018-06-30 00: 27: 41.845 DEBUG 1396 --- [nio-8030-exec-2] s.w.a.DelegatingAuthenticationEntryPoint: Совпадение не найдено. Использование точки входа по умолчанию org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint@6dad2eff
2018-06-30 00: 27: 41.846 DEBUG 1396 --- [nio-8030-exec-2] osswheader.writers.HstsHeaderWriter: не внедряет заголовок HSTS, поскольку он не соответствует запросу requestMatcher org.springframework.security.web. header.writers.HstsHeaderWriter$SecureRequestMatcher@547de45b
2018-06-30 00: 27: 41.848 DEBUG 1396 --- [nio-8030-exec-2] s.s.w.c.SecurityContextPersistenceFilter: SecurityContextHolder теперь очищен после завершения обработки запроса
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ error'; против '/ api / '
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ oauth / token']
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ error'; против '/ oauth / token'
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ oauth / token_key']
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ error'; против '/ oauth / token_key'
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: Попытка сопоставления с использованием Ant [pattern = '/ oauth / check_token']2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ error'; против '/ oauth / check_token'
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.web.util.matcher.OrRequestMatcher: совпадений не найдено
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Проверка соответствия запроса: '/ error'; против '/ api / '
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 1 из 10 в дополнительной цепи фильтра; фильтр обжига: 'WebAsyncManagerIntegrationFilter'
2018-06-30 00: 27: 41.854 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 2 из 10 в дополнительной цепи фильтра; фильтр обжига: 'SecurityContextPersistenceFilter'
2018-06-30 00: 27: 41.855 DEBUG 1396 --- [nio-8030-exec-2] w.c.HttpSessionSecurityContextRepository: HttpSession в настоящее время не существует
2018-06-30 00: 27: 41.856 DEBUG 1396 --- [nio-8030-exec-2] w.c.HttpSessionSecurityContextRepository: SecurityContext не был доступен из HttpSession: null. Новый будет создан.
2018-06-30 00: 27: 41.857 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 3 из 10 в дополнительной цепи фильтра; фильтр обжига: 'HeaderWriterFilter'
2018-06-30 00: 27: 41.857 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 4 из 10 в дополнительной цепи фильтра; Фильтр обжига: «CsrfFilter»
2018-06-30 00: 27: 41.857 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 5 из 10 в дополнительной цепи фильтра; Фильтр обжига: 'LogoutFilter'
2018-06-30 00: 27: 41.859 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.u.matcher.AntPathRequestMatcher: Запрос 'GET / error' не соответствует 'POST / logout
2018-06-30 00: 27: 41.860 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 6 из 10 в дополнительной цепи фильтра; фильтр обжига: 'RequestCacheAwareFilter'
2018-06-30 00: 27: 41.860 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 7 из 10 в дополнительной цепи фильтра; фильтр срабатывания: 'SecurityContextHolderAwareRequestFilter'
2018-06-30 00: 27: 41.863 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 8 из 10 в дополнительной цепи фильтра; фильтр срабатывания: 'AnonymousAuthenticationFilter'
2018-06-30 00: 27: 41.863 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.a.AnonymousAuthenticationFilter: заполняет SecurityContextHolder анонимным токеном: 'org.springframework.security.authentication.AnonymousAuthenticationToken@7849e0 Полномочия: [ЗАЩИЩЕНО]; Аутентифицировано: правда; Подробности: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0: 0: 0: 0: 0: 0: 0: 1; SessionId: null; Предоставленные полномочия: ROLE_ANONYMOUS '
2018-06-30 00: 27: 41.864 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 9 из 10 в дополнительной цепи фильтра; фильтр обжига: 'SessionManagementFilter'
2018-06-30 00: 27: 41.865 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.session.SessionManagementFilter: запрошенный идентификатор сеанса E5A0A21A0F7DF095CB629DA455BDEEA0 недействителен.2018-06-30 00: 27: 41.865 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password в позиции 10 из 10 в дополнительной цепи фильтра; Фильтр срабатывания: 'ExceptionTranslationFilter'
2018-06-30 00: 27: 41.865 DEBUG 1396 --- [nio-8030-exec-2] ossecurity.web.FilterChainProxy: /error?grant_type=password&username=raja@gmail.com&password=password достиг конца дополнительного фильтра цепь; исходя из оригинальной цепочки
2018-06-30 00: 27: 42.018 DEBUG 1396 --- [nio-8030-exec-2] w.c.HttpSessionSecurityContextRepository: SecurityContext пуст или содержимое анонимно - контекст не будет сохранен в HttpSession.
2018-06-30 00: 27: 42.036 DEBUG 1396 --- [nio-8030-exec-2] o.s.s.w.a.ExceptionTranslationFilter: Цепочка обработана нормально
2018-06-30 00: 27: 42.037 DEBUG 1396 --- [nio-8030-exec-2] s.s.w.c.SecurityContextPersistenceFilter: SecurityContextHolder теперь очищен, поскольку обработка запроса завершена