Какова цель defaultKey в JKSKeyManager? - PullRequest
0 голосов
/ 16 октября 2019

При создании JKSKeyManager необходимо указать defaultKey.

В сценарии SSO, инициированном idP, в котором ответ SAML будет проверяться только (т.е. без шифрования), в хранилище ключей будет храниться только сертификат idP, но не будет ключей.

В таком случае, как можно инициализировать JKSKeyManager, пожалуйста?

Мне известно о EmptyKeyManager, однако, насколько я знаю, его следует использовать только тогда, когда в хранилище ключей ничего не будет храниться. Я попробовал это, потому что предположил, что нет необходимости хранить сертификат, потому что он доступен в моих метаданных idP. Однако, когда я попробовал это, я получил следующее исключение:

2019-10-16 14:45:34 [Metadata-reload]   ERROR org.springframework.security.saml.trust.MetadataCredentialResolver - PKIX path construction failed for untrusted credential: [subjectName='CN=idp.ssocircle.com']: unable to find valid certification path to requested target

Не уверен, что это недостающая конфигурация.

...