2015-10-06 2 views
2

Как настроить Spring SAML для отправки «assertionConsumerServiceIndex» вместо «assertionConsumerServiceUrl» в запросах аутентификации SAML?Как настроить Spring SAML для отправки «assertionConsumerServiceIndex» вместо «assertionConsumerServiceUrl»?

Другой вопрос: Где я могу сообщить о проблеме проекта SAML для безопасности Spring?

Благодаря

ответ

2

Понял работает, но не через конфигурационный файл. Я нашел следующий комментарий в исходном коде Spring SAML:

// AssertionConsumerServiceURL + ProtocolBinding is mutually exclusive with AssertionConsumerServiceIndex, we use first one here 

мне пришлось модифицировать buildReturnAddress метод WebSSOProfileImpl класса, как показано ниже, чтобы вставить AssertionConsumerServiceIndex вместо AssertionConsumerServiceURL + ProtocolBinding при создании нового AuthnRequest:

if (service != null) { 
    request.setAssertionConsumerServiceIndex(service.getIndex()); 
} 
0

Да, мы необходимо изменить способ buildReturnAddress() ведет себя в f/w. Мы можем сделать это просто, расширив WebSSOProfileImpl и переопределив метод buildReturnAddress() в нашем коде поставщика услуг.

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