В ECS развернуто загрузочное приложение Spring, и я пытаюсь интегрировать Okta с AWS ECS. У меня 2 задачи ECS , из-за которых проверка Okta не удалась и показала «Неверные учетные данные». Он работает, когда число задач ECS равно 1.
Я указал эти параметры в файле свойств: okta.oauth2.issuer, okta.oauth2.clientId, okta.oauth2.clientSecret, okta.oauth2.scopes, spring. security.oauth2.client.registration.okta.redirect-uri
Ниже приведена WebSecurityConfiguration:
@Profile({"qual", "cert", "prod"})
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/health")
.permitAll()
.anyRequest()
.authenticated()
.and().oauth2Client()
.and().oauth2Login();
}
}
Я ожидаю, что мой пользователь будет успешно перенаправлен в приложение через Okta.