프로젝트 소개
jax-rs-pac4j는 pac4j 보안 엔진을 Jersey 3/4 및 RESTEasy 6/7과 같은 JAX-RS 런타임과 연결하여 Jakarta REST 애플리케이션을 보호합니다. 이 라이브러리는 인증, 인가, 로그인 콜백, 로그아웃을 처리하며, OpenID Connect, SAML, CAS, OAuth, JWT를 포함한 다양한 프로토콜을 지원합니다. 버전 8.0.0은 Java 17이 필요하며 pac4j 6.x와 정렬됩니다. 각 런타임을 대상으로 별도의 Maven 모듈이 제공됩니다: jersey3-pac4j, jersey4-pac4j, resteasy6-pac4j, resteasy7-pac4j. 개발자는 Servlet, Grizzly, CDI 또는 세션 없는 구성으로 통합을 설정한 뒤 @Pac4JSecurity 어노테이션을 사용해 리소스를 보호합니다. 인증된 사용자 프로필은 pac4j API를 통해 접근할 수 있습니다. 이 프로젝트는 보안 구성, 리소스 보호, 콜백 및 로그아웃 엔드포인트, 컴포넌트 아키텍처, 마이그레이션 가이드에 대한 문서를 제공합니다. 데모 애플리케이션은 HTTP Basic, 폼, CAS 인증을 보여줍니다. 이 라이브러리는 Apache 2 라이선스로 배포되며 Maven Central에서 사용할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.