v1.0.1
New features
- Add
com.fujieid.jap.core.util.RequestUtil
- Complete the development of the
jap-ids
module, and provide oauth services externally based onjap-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 theOidcDiscoveryDto
, 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
- Fix Gitee Issue #I3DC7N