New features

  • Add com.fujieid.jap.core.util.RequestUtil
  • Complete the development of the jap-ids module, and provide oauth services externally based on jap-ids

jap ids is based on rfc6749, rfc7636, rfc7033 and other standard protocols and open id connect core 1.0 authentication protocol, a lightweight, business decoupling, and easy-to-use authorization & authentication framework is implemented.

  • Supported features
    • Authorization Code Grant
    • Proof Key for Code Exchange
    • Implicit Grant
    • Resource Owner Password Credentials Grant
    • Client Credentials Grant
    • Refresh access token
    • Revoke access token
    • Get the currently authorized user
    • Verify login status
    • Abnormal prompt
    • Sign out
    • OpenID Connect Discovery
    • JWK Endpoint
    • Custom jwt encryption and decryption certificate
    • Support multiple response types, such as: code, token, id token, id token token, code id token, code token, code id token token
    • ...

For more details about the use of jap-ids, please refer to the sample project: jap-ids-demo, or refer to the document: IDS OAuth 2.0 服务端

Modified

  • [jap-oidc] Optimize the OidcStrategy#authenticate method, cache the OidcDiscoveryDto, and reduce unnecessary http requests
  • [jap-oidc] Optimize the code of OidcUtil, fix known bugs
  • [jap-social] fix known bugs
  • Refactor com.fujieid.jap.core.cache.JapLocalCache, implement timer manually, clean local cache regularly

PR

Issue

项目简介

JAP 是一款开源的登录中间件,旨在为所有需要登录认证的 WEB 应用提供一套标准的技术解决方案。基于模块化设计,与业务高度解耦,使用起来非常灵活。开发者可以基于 JAP 适配绝大多数的 WEB 系统(自有系统、联邦协议)。Just auth into any app!

发行版本 8

v1.0.3

全部发行版

贡献者 10

开发语言

  • Java 99.9 %
  • Shell 0.1 %