Member 11201027 Ответов: 0

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

0 Ответов