我在ECS中部署了一个Spring Boot应用程序,并且我正在尝试将Okta与AWS ECS集成在一起。我有2个ECS tasks,由于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成功重定向到应用程序。
答案 0 :(得分:0)
通过在负载均衡器上启用粘性来解决此问题