Spring Security Facebook Oauth2 перенаправляет на домашнюю страницу - PullRequest
0 голосов
/ 26 декабря 2018

Я не могу перенаправить пользователя на предыдущую страницу после его базовой аутентификации в Facebook.Вместо этого меня перенаправляют на домашнюю страницу.Я следую примеру, упомянутому в https://spring.io/guides/tutorials/spring-boot-oauth2/

Это моя структура:

enter image description here

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).Вместо этого я перенаправлен на домашнюю страницу.Потратил весь день на это, не могу найти решение.: \

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...