Есть ли различия в реализации между набором инструментов Okta SAML Java Toolkit и OpenSAML?

В настоящее время я интегрирую SAML с пользовательским веб-приложением Java, чтобы поставить его позади Okta. Я хочу использовать SAML Java Toolkit, предоставленный Okta.

В Интернете есть много примеров реализации OpenSAML, чтобы я мог получить общее представление о том, с чего начать. Однако мне интересно, есть ли существенные различия между OpenSAML и SAML Toolkit, предоставляемым Okta.

Спасибо!


person DannySievers    schedule 15.07.2016    source источник


Ответы (1)


OpenSAML — это набор библиотек C++ и Java с открытым исходным кодом, предназначенных для поддержки разработчиков, работающих с протоколом SAML. Текущая версия поддерживает протоколы SAML 1.0, SAML1.1 и SAML2.0. Другими словами, OpenSAML — это библиотека для работы с низкоуровневыми реализациями протокола SAMLx.x.

Наборы инструментов SAML в основном бесплатны и имеют открытый исходный код, они предназначены для сокращения времени разработки и упрощения внедрения веб-приложений с поддержкой SAML2.0.

Наборы инструментов SAML Java от Okta используют библиотеки OpenSAML Java для реализации минимальных функций протокола SAML2.0, чтобы поставщики могли быстро развернуть сервер SAML Service Provider (SP) и защитить свои веб-приложения. В противном случае поставщик должен нанимать разработчиков, которые должны знать и понимать спецификацию SAML2.0, а затем использовать OpenSAML или другие подобные библиотеки для реализации протокола SAML2.0 для защиты своих веб-приложений.

person Zeigeist    schedule 16.07.2016
comment
Спасибо за объяснение! - person DannySievers; 18.07.2016