SAML Запрос без сертификата поставщика услуг - PullRequest
0 голосов
/ 07 октября 2019

Я реализовал saml безопасности весенней загрузки пример с использованием https://github.com/oktadeveloper/okta-spring-boot-saml-example

Он работает с Okta IdP.

Но я хочу отправитьЗапрос SAML без сертификата поставщика услуг для моего собственного IdP.

Не могли бы вы помочь мне отключить сертификат поставщика услуг.

Ниже приведен код конфигурации:

@ Переопределить защищенный voidconfigure (окончательный вариант http HttpSecurity http) выдает исключение {

    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);

}

Ниже приведен пример SAMLrequest:

enter image description here

1 Ответ

0 голосов
/ 08 октября 2019

Но я хочу отправить запрос SAML без сертификата поставщика услуг на мой собственный IdP.

Сертификат отправляется только в том случае, если используется привязка HTTP POST и SAML AuthnRequest требуетсяиметь цифровую подпись.

Проверьте файл метаданных IdP и удалите атрибут WantAuthnRequestsSigned="true" из IDPSSODescriptor.

...