Я использую org.springframework.security.extensions.saml2.config.SAMLConfigurer
, как указано ниже.
.antMatchers("/saml*").permitAll()
.anyRequest().authenticated()
.apply(saml())
.userDetailsService(samlUserDetailsServiceImpl)
.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("/xxx")
.and()
.identityProvider()
.metadataFilePath(this.metadataUrl);
Я хочу установить собственную строку RelayState
в объекте WebSSOProfileOptions
внутри нее. Но я не нахожу какой-либо заданный метод для переменной WebSSOProfileOptions
или какой-либо связанный объект конфигурации для того же. Мысль о расширении этого класса, но целая куча методов в этом являются частными. Так что это не поможет мне. Поскольку RelayState
является базовым c атрибутом AuthRequest
, я подозреваю, что здесь что-то упущено. Как я могу легко установить RelayState
здесь?