pac4j/pac4j

GitHub: pac4j/pac4j

pac4j是一个Java安全框架,用于在Web应用和服务中实现灵活的身份验证和授权管理。

Stars: 2517 | Forks: 712

### `pac4j` 是一个简单而强大的 Java 安全框架,用于对用户进行身份验证、获取其配置文件并管理授权,以保护 Web 应用程序和 Web 服务的安全。 它提供了一套全面的[**概念和组件**](https://www.pac4j.org/docs/main-concepts-and-components.html)。 它**适用于大多数框架/工具**,并且**支持大多数身份验证/授权机制**。 它采用 Apache 2 许可证。 | JDK | pac4j | Lombok 使用情况 | |-----|-------|-----------------| | 17 | v6.x | 是 | | 11 | v5.x | 否 | | 8 | v4.x | 否 | ## 可用实现(*点击您的框架即可开始*): [CAS 服务器](https://apereo.github.io/cas/6.6.x/integration/Delegate-Authentication.html) • [Syncope](https://syncope.apache.org) • [Apache Knox](http://knox.apache.org/books/knox-1-6-0/user-guide.html#Pac4j+Provider+-+CAS+/+OAuth+/+SAML+/+OpenID+Connect) [Play 2.x/3.x](https://github.com/pac4j/play-pac4j) • [Vertx](https://github.com/pac4j/vertx-pac4j) • [Spark Java](https://github.com/pac4j/spark-pac4j) • [Ratpack](http://ratpack.io/manual/current/pac4j.html#pac4j) • [JAX-RS](https://github.com/pac4j/jax-rs-pac4j) • [Dropwizard](https://github.com/pac4j/dropwizard-pac4j) [Javalin](https://github.com/pac4j/javalin-pac4j) • [Pippo](http://www.pippo.ro/doc/security.html#pac4j-integration) • [Undertow](https://github.com/pac4j/undertow-pac4j) • [Lagom](https://github.com/pac4j/lagom-pac4j) • [Akka HTTP](https://github.com/StackVista/akka-http-pac4j) • [Jooby](https://jooby.io/modules/pac4j) ## 认证机制: [OpenID Connect](https://www.pac4j.org/docs/clients/openid-connect.html) - [SAML](https://www.pac4j.org/docs/clients/saml.html) - [CAS](https://www.pac4j.org/docs/clients/cas.html) - [OAuth (Facebook, Twitter...)](https://www.pac4j.org/docs/clients/oauth.html) - [HTTP](https://www.pac4j.org/docs/clients/http.html) - [Kerberos (SPNEGO)](https://www.pac4j.org/docs/clients/kerberos.html) [LDAP](https://www.pac4j.org/docs/authenticators/ldap.html) - [SQL](https://www.pac4j.org/docs/authenticators/sql.html) - [JWT](https://www.pac4j.org/docs/authenticators/jwt.html) - [MongoDB](https://www.pac4j.org/docs/authenticators/mongodb.html) - [IP 地址](https://www.pac4j.org/docs/authenticators/ip.html) - [REST API](https://www.pac4j.org/docs/authenticators/rest.html) ## 版本 最新发布的版本是 [![Maven Central](https://img.shields.io/maven-central/v/org.pac4j/pac4j-core.svg)](https://repo1.maven.org/maven2/org/pac4j/pac4j-core/)。 [下一个版本](https://www.pac4j.org/docs/next-version.html)正在开发中。 阅读[文档](https://www.pac4j.org/docs/index.html)以获取更多信息。 ## 需要帮助? 您可以使用[邮件列表](https://www.pac4j.org/mailing-lists.html)或[商业支持](https://www.pac4j.org/commercial-support.html)。 ## 支持方 [![CAS in the cloud](https://www.pac4j.org/img/logo-casinthecloud.png)](https://www.casinthecloud.com) *CAS 和 pac4j 咨询公司*
标签:CAS, Checkov, Java安全框架, JS文件枚举, JWT, LDAP, OAuth, OpenID Connect, SAML2, Web安全, 单点登录, 域名枚举, 多框架支持, 安全引擎, 用户授权, 蓝队分析, 认证授权