Подтверждение LogoutRequest в OpenSAML - PullRequest
0 голосов
/ 27 декабря 2018

У нас есть реализация SAML 2 в нашем приложении (SP) с использованием библиотеки OpenSAML 3.3.В настоящее время он поддерживает только единый вход, проверенный на https://samltest.id/,, поэтому он работает (также подтверждается выполнением его работы в производственной среде с проприетарным сторонним IdP).

Теперь я пытаюсьдобавить поддержку единого выхода.Однако в настоящее время я застрял в этой проблеме: скажем, наш SP получает LogoutRequest от IdP.Как это подтверждает запрос на все потенциальные проблемы (неправильная подпись, неправильный IdP, не предназначен для меня, дата недействительна и т. Д. И т. Д.)?Для утверждений, используемых в единой регистрации, есть SAML20AssertionValidator, который объединяет все, но я не могу найти ничего сопоставимого для LogoutRequest (или для чего-либо, кроме утверждений по этому вопросу).Думаю, я мог бы написать что-нибудь сам, но я бы предпочел использовать уже существующий стабильный код ...

Также имеет отношение к тангенциальной связи: есть ли что-нибудь общедоступное, например, вышеупомянутый samltest.io, с помощью которого я могу проверить, еслиединый выход работает?

...