Skip to content

v1.0.1

Compare
Choose a tag to compare
@zhangyd-c zhangyd-c released this 21 Apr 04:55
· 239 commits to master since this release

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