pac4j
adalah kerangka keamanan Java yang mudah dan kuat untuk mengautentikasi pengguna, mendapatkan profil mereka, dan mengelola otorisasi untuk mengamankan aplikasi web dan layanan web.Ini memberikan serangkaian konsep dan komponen yang komprehensif. Ini tersedia untuk sebagian besar kerangka kerja/alat dan mendukung sebagian besar mekanisme otentikasi/otorisasi . Ini dilisensikan di bawah lisensi Apache 2.
JDK | pac4j | Penggunaan Lombok |
---|---|---|
17 | v6.x | Ya |
11 | v5.x | TIDAK |
8 | v4.x | TIDAK |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Keamanan Musim Semi (Spring Boot)
Server CAS • Sinkop • Apache Knox
Mainkan 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Arus Bawah • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) - SAML - CAS - OpenID Connect - HTTP - Google App Engine - Kerberos (SPNEGO/Negosiasi)
LDAP - SQL - JWT - MongoDB - CouchDB - alamat IP - REST API
Peran - Anonim/ingat-saya/(sepenuhnya) diautentikasi - Jenis profil, atribut
CORS - CSRF - Header keamanan - alamat IP, metode HTTP
Versi terbaru yang dirilis adalah , tersedia di repositori pusat Maven. Versi berikutnya sedang dalam pengembangan.
Baca dokumentasi untuk informasi lebih lanjut.
Anda dapat menggunakan milis atau dukungan komersial.
Perusahaan konsultan CAS dan pac4j