400. это ошибка.ошибка: redirect_uri_mismatch. Ошибка в перенаправлении URI в Google social login
Я аутентифицирую свое приложение с помощью google social login с Spring Security, при перенаправлении в Google я получил ошибку в URI перенаправления.
Мой полный URL-адрес в браузере таков:
https://accounts.google.com/o/oauth2/auth?client_id=99073275104-4vn6mdqpunuf4dvcaakdtqd7lmf1hm1n.apps.googleusercontent.com&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fspring-security-social-login-example%2Fauth%2Fgoogle%3Bjsessionid%3DF48F03434963DFC1A292AE6370541348&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo%23email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fplus.me+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ftasks+https%3A%2F%2Fwww-opensocial.googleusercontent.com%2Fapi%2Fpeople+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fplus.login&state=7799de7d-e920-4bc6-9b07-d95e4eb8cf02
где параметр redirect_uri=
http%3A%2F%2Flocalhost%3A8080%2Fspring-security-social-login-example%2Fauth%2Fgoogle
Я положил http://localhost:8080/spring-security-social-login-example/auth/google в моей учетной записи консоли Google, но все еще показывает вышеуказанную ошибку.
логин.ОСП:
<div class="span3"> <form name='GoogleSocialloginForm' action="<c:url value='/auth/google' />" method='POST'> <img src="../images/gmail2.png" alt=""> <button type="submit"> Sign In with Google </button> <input type="hidden" name="scope" value="https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo#email https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/tasks https://www-opensocial.googleusercontent.com/api/people https://www.googleapis.com/auth/plus.login" /> <div class="clear"></div> </form> </div> </div>
На приведенной выше странице jsp происходит перенаправление на /auth/google. Поэтому я добавил то же самое в URL-адрес перенаправления. Пожалуйста, предложите, что не так в URL-адресе перенаправления.
Что я уже пробовал:
После успешного входа в систему будет вызван следующий контроллер-
@RequestMapping(value = {"/userpage"}, method = RequestMethod.GET) public ModelAndView userPage() { ModelAndView model = new ModelAndView(); model.addObject("title", "Spring security social login Hello World"); model.addObject("user", getUser()); model.setViewName("user"); return model; }
номер модели / ref. статье я собираюсь привести в исполнение: github.com/sunilpulugula/SpringSecuritySocialLoginExample