PHP Клиент (без фреймворка) и Spring Boot Oauth2 с Google - PullRequest
0 голосов
/ 17 июня 2020

Это более конкретно вопрос реализации. В настоящее время у меня есть API в SpringBoot, и я добавил систему аутентификации с Oauth2 и Google API. Теперь я хочу, чтобы при входе пользователя в интерфейс PHP у него была страница входа в API, а после входа в систему он имел доступ к API.

SpringBoot Side (если я обращаюсь к нему с помощью localhost: 8080, я могу войти в API без проблем)

import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

@Configuration
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {

    protected void configure(HttpSecurity http) throws Exception {
        http
          .antMatcher("/**")
          .authorizeRequests()
          .antMatchers("/", "/index.html")          
          .permitAll()
          .anyRequest()
          .authenticated()
          .and()
          .oauth2Login()
//        .loginPage("/oauth__login")
          .defaultSuccessUrl("/loginSuccess")
          .failureUrl("/loginFailure");
    }
}

А на стороне PHP я понятия не имею, как его подключить, как если бы я входил в API. Я не использую фреймворк на стороне PHP, это базовый c PHP 7.4. Пожалуйста, объясните мне, как я могу это настроить, потому что в настоящее время я использую API только с PHP для получения json, выполняя GET для API.

...