2015-06-04 3 views
0

SP метаданные, сгенерированные с помощью WantAssertionsSigned = "false", позволяют обрабатывать поддельные ответы saml в spring-saml sp.утверждение весны-saml от поддельного idp

Возможно, это очевидно, но я бы хотел, чтобы эксперты подтвердили это.

Если я создать поддельную МВУ с «не подписанными метаданными» и в полагающемся-party.xml я установить signAssertions = «никогда» encryptAssertions = «никогда»,

я могу послать к зр любому утверждению я хотите, потому что проверкаAssertionSignature пропущена и проверка "// Убедитесь, что хотя бы одно утверждение содержит аутентификацию // заявление и субъект с подтверждением на предъявителя" всегда положительный.

Я изменил значение по умолчанию и boolean wantSigned = true; в org.springframework.security.saml.websso.WebSSOProfileConsumerImpl , потому что я не могу это сделать.

заранее спасибо

Alessandro

ответ

0

Настройки по wantAssertionsSigned к false означает, что входящие сообщения не требуют цифровой подписи (эквивалент из никогда/никогда в Шибболете). Я согласен с тем, что это опасная ситуация и сделает ее смысл более явным.

Смежные вопросы