Okta を IdP として Spring ブート アプリケーションに SAML 認証を使用しています。シングル サインオン (SSO) の構成が完了し、期待どおりに動作しています。しかし、シングル ログアウト (SLO) の設定に行き詰まっています。SP によるログアウトを使用したい。さらに進むために私を助けてください。
以下は、WebSecurityConfigurerAdapter を拡張して作成した構成メソッドです。
@Override
protected void configure(final HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/saml*").permitAll()
.anyRequest().authenticated()
.and()
.apply(saml())
.serviceProvider()
.keyStore()
.storeFilePath(this.keyStoreFilePath)
.password(this.password)
.keyname(this.keyAlias)
.keyPassword(this.password)
.and()
.protocol("https")
.hostname(String.format("%s:%s", "localhost", this.port))
.basePath("/")
.and()
.identityProvider()
.metadataFilePath(this.metadataUrl);
}