Closed LeoMalik closed 4 years ago
把请求地址和参数提供一下
把请求地址和参数提供一下
请求地址:http://server.sso.com/oauth/authorize?client_id=SampleClientId&response_type=code&redirect_uri=http://client.sso.com/login/oauth2/code/sso-login 点击同意授权之后在http://client.sso.com/login?error 报的错
server:
Application started @ 2019-12-09T16:09:37.361 !
-----------------------------------------------
2019-12-09 16:09:38.570 INFO 15488 --- [7)-192.168.10.1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-12-09 16:09:38.570 INFO 15488 --- [7)-192.168.10.1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2019-12-09 16:09:38.580 INFO 15488 --- [7)-192.168.10.1] o.s.web.servlet.DispatcherServlet : Completed initialization in 9 ms
2019-12-09 16:10:10.171 INFO 15488 --- [io-10380-exec-2] c.r.s.oauth2.server.WebRequestLogAspect :
Request from = 127.0.0.1;
uri = http://server.sso.com/signIn;
request method = GET;
content type = null;
request parameters = {};
request body = null;
2019-12-09 16:10:10.173 INFO 15488 --- [io-10380-exec-2] c.r.s.oauth2.server.WebRequestLogAspect : Response from server :
"signIn"
2019-12-09 16:10:10.541 INFO 15488 --- [io-10380-exec-7] c.r.s.oauth2.server.WebRequestLogAspect :
Request from = 127.0.0.1;
uri = http://server.sso.com/captcha/graph;
request method = GET;
content type = null;
request parameters = {};
request body = null;
not found captcha.ttf .
try to load IBMPlexSans-Thin.ttf .
2019-12-09 16:10:10.579 INFO 15488 --- [io-10380-exec-7] c.r.s.oauth2.server.WebRequestLogAspect : Response from server :
{"graphUrl":"/captcha/graph/print?graphId=5fefb0af-6bfc-474e-9036-9fbe368291e7","graphId":"5fefb0af-6bfc-474e-9036-9fbe368291e7","ttl":300,"status":1}
2019-12-09 16:10:10.621 INFO 15488 --- [io-10380-exec-8] c.r.s.oauth2.server.WebRequestLogAspect :
Request from = 127.0.0.1;
uri = http://server.sso.com/captcha/graph/print;
request method = GET;
content type = null;
request parameters = {"graphId":"[5fefb0af-6bfc-474e-9036-9fbe368291e7]"};
request body = null;
2019-12-09 16:10:10.676 INFO 15488 --- [io-10380-exec-8] c.r.s.oauth2.server.WebRequestLogAspect : Response from server :
null
2019-12-09 16:10:16.758 INFO 15488 --- [o-10380-exec-10] c.r.s.oauth2.server.WebRequestLogAspect :
Request from = 127.0.0.1;
uri = http://server.sso.com/oauth/confirm_access;
request method = GET;
content type = null;
request parameters = {"response_type":"[code]","redirect_uri":"[http://client.sso.com/login/oauth2/code/sso-login]","client_id":"[SampleClientId]"};
request body = null;
2019-12-09 16:10:16.778 INFO 15488 --- [o-10380-exec-10] c.r.s.oauth2.server.WebRequestLogAspect : Response from server :
"accessConfirmation"
client:
2019-12-09 16:10:22.328 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 1 of 14 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'
2019-12-09 16:10:22.328 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 2 of 14 in additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'
2019-12-09 16:10:22.329 DEBUG 9096 --- [io-10480-exec-1] w.c.HttpSessionSecurityContextRepository : No HttpSession currently exists
2019-12-09 16:10:22.329 DEBUG 9096 --- [io-10480-exec-1] w.c.HttpSessionSecurityContextRepository : No SecurityContext was available from the HttpSession: null. A new one will be created.
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 3 of 14 in additional filter chain; firing Filter: 'HeaderWriterFilter'
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 4 of 14 in additional filter chain; firing Filter: 'LogoutFilter'
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.s.web.util.matcher.OrRequestMatcher : Trying to match using Ant [pattern='/logout', GET]
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Checking match of request : '/login/oauth2/code/sso-login'; against '/logout'
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.s.web.util.matcher.OrRequestMatcher : Trying to match using Ant [pattern='/logout', POST]
2019-12-09 16:10:22.330 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Request 'GET /login/oauth2/code/sso-login' doesn't match 'POST /logout'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.web.util.matcher.OrRequestMatcher : Trying to match using Ant [pattern='/logout', PUT]
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Request 'GET /login/oauth2/code/sso-login' doesn't match 'PUT /logout'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.web.util.matcher.OrRequestMatcher : Trying to match using Ant [pattern='/logout', DELETE]
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Request 'GET /login/oauth2/code/sso-login' doesn't match 'DELETE /logout'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.web.util.matcher.OrRequestMatcher : No matches found
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 5 of 14 in additional filter chain; firing Filter: 'OAuth2AuthorizationRequestRedirectFilter'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Checking match of request : '/login/oauth2/code/sso-login'; against '/oauth2/authorization/{registrationId}'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.security.web.FilterChainProxy : /login/oauth2/code/sso-login?code=Uc7pEr at position 6 of 14 in additional filter chain; firing Filter: 'OAuth2LoginAuthenticationFilter'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] o.s.s.w.u.matcher.AntPathRequestMatcher : Checking match of request : '/login/oauth2/code/sso-login'; against '/login/oauth2/code/*'
2019-12-09 16:10:22.331 DEBUG 9096 --- [io-10480-exec-1] .s.o.c.w.OAuth2LoginAuthenticationFilter : Request is to process authentication
2019-12-09 16:10:22.335 DEBUG 9096 --- [io-10480-exec-1] .s.o.c.w.OAuth2LoginAuthenticationFilter : Authentication request failed: org.springframework.security.oauth2.core.OAuth2AuthenticationException: [invalid_request]
更新代码,再试一下,如果有错,把浏览器截图和日志发一下