Я не могу перенаправить пользователя на предыдущую страницу после его базовой аутентификации в Facebook.Вместо этого меня перенаправляют на домашнюю страницу.Я следую примеру, упомянутому в https://spring.io/guides/tutorials/spring-boot-oauth2/
Это моя структура:
![enter image description here](https://i.stack.imgur.com/Ia38x.png)
SocialController:
@RestController
public class SocialController {
@GetMapping("/user")
public Principal user(Principal principal) {
return principal;
}
}
test.html:
<div class="container unauthenticated">
With Facebook: <a href="login">click here</a>
</div>
<div class="container authenticated" style="display:none">
Logged in as: <span id="user"></span>
</div>
<script>
$.get("/user", function(data) {
console.log("Inside users: " + data);
$("#user").html(data.userAuthentication.details.name);
$(".unauthenticated").hide()
$(".authenticated").show()
});
</script>
Основной метод:
@SpringBootApplication
@EnableOAuth2Sso
public class IvanstanevPortfolioApplication extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/css/**", "/js/**", "/img/**", "/audio/**" , "/" ,"/index","/contacts","/about_me","/test")
.permitAll()
.anyRequest()
.authenticated();
}
public static void main(String[] args) {
SpringApplication.run(IvanstanevPortfolioApplication.class, args);
}
}
В основном я хочу получить имя пользователя из Facebook и остаться на той странице, где он находился (test.html).Вместо этого я перенаправлен на домашнюю страницу.Потратил весь день на это, не могу найти решение.: \