В настоящее время я работаю над реализацией профиля SSO на основе SAML 2.0 для Apache Tomcat в виде клапана.Использование значений времени Java LocalDateTime для SAML 2.0
Я использовал org.joda.time.DateTime для установки значений атрибутов, связанных с датой, таких как, Эмитент.
Ниже был указан в SAML 2.0 основной спецификации при помощи значений времени для реализации: «Все SAML значения времени имеет хз типа: DATETIME, который встроен в W3C XML Schema Datatypes спецификации [SCHEMA2], и ДОЛЖЕН быть выражен в форме UTC, без компонента часового пояса. Объекты системы SAML НЕ ДОЛЖНЫ полагаться на временное разрешение более чем на миллисекунды. Реализации НЕ ДОЛЖНЫ генерировать моменты времени, определяющие секунды прыжка. "
Java LocalDateTime, похоже, удовлетворяет большинству условий, но является ли окончательное условие, связанное с секундным скачком, удовлетворенным? Я искал несколько ресурсов для любой идеи об этом, но я не был успешным.
Можем ли мы использовать LocalDateTime для вышеупомянутой цели?
Привет, Майкл, спасибо за ответ, но позже я натолкнулся на ограничение, в котором мы должны использовать org.joda.time.DateTime в библиотечных методах OpenSAML, таких как setIssueInstant. –
Ну, это очень связывает вас с библиотекой Джоды и не дает вам никакого выхода. Библиотека Joda - хорошая и популярная, но, на мой взгляд, новый пакет даты и времени java заменяет его. Удачи в любом случае –