pac4j
— это простая и мощная платформа безопасности для Java для аутентификации пользователей, получения их профилей и управления авторизацией для защиты веб-приложений и веб-сервисов.Он предоставляет полный набор концепций и компонентов . Он доступен для большинства платформ/инструментов и поддерживает большинство механизмов аутентификации/авторизации . Он распространяется по лицензии Apache 2.
ЯДК | pac4j | Использование Ломбок |
---|---|---|
17 | v6.x | Да |
11 | v5.x | Нет |
8 | v4.x | Нет |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Spring Security (Spring Boot)
CAS-сервер • Syncope • Apache Knox
Play 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Джавалин • Пиппо • Подводное течение • Лагом • Акка HTTP • Джуби
OAuth (Facebook, Twitter, Google...) – SAML – CAS – OpenID Connect – HTTP – Google App Engine – Kerberos (SPNEGO/Negotiate)
LDAP — SQL — JWT — MongoDB — CouchDB — IP-адрес — REST API
Роли — анонимный/запомнить меня/(полная) проверка подлинности — тип профиля, атрибут
CORS – CSRF – Заголовки безопасности – IP-адрес, метод HTTP
Последней выпущенной версией является , доступная в центральном репозитории Maven. Следующая версия находится в разработке.
Прочтите документацию для получения дополнительной информации.
Вы можете использовать списки рассылки или коммерческую поддержку.
Консалтинговая компания CAS и pac4j