mirror of
https://gitee.com/fujieid/jap.git
synced 2024-11-30 18:47:35 +08:00
4.4 KiB
4.4 KiB
v1.0.1-alpha.1(2021-03-08)
- [jap oidc] Optimize the
OidcStrategy#authenticate
method, cache theOidcDiscoveryDto
, and reduce unnecessary http requests - [jap-oidc] Optimize the code of
OidcUtil
, fix known bugs
v1.0.1-alpha.1(2021-03-07)
Modified
- Fix the description error in
JapErrorCode
- Improve the
JapTokenHelper
PR
- Merge pull request !8
v1.0.1-alpha(2021-03-05)
jap-core
New features
- Add
JapErrorCode
enumeration class to manage exception codes and exception prompts - Add
JapResponse
class to standardize interface return content - Add
JapTokenHelper
class to manage user tokens uniformly - Add
JapContext
class to maintain jap context information - Add
JapAuthentication
class, unified management of login status information and jap context information
Modified
- Package structure
- Move
AuthenticateConfig
,JapConfig
tocom.fujieid.jap.core.config
package - Move
JapUtil
tocom.fujieid.jap.core.util
package
- Move
- delete
- Delete
JapCacheContextHolder
- Delete
JapUserStoreContextHolder
- Delete
- Code
- Refactored
AbstractJapStrategy
, introducedJapContext
andJapAuthentication
classes - Refactor the
JapConfig
class, only retain thesso
andssoConfig
attributes, and add thetokenExpireTime
andcacheExpireTime
attributes at the same time - Modify the default validity period of the cache in
JapCacheConfig
to 7 days - Modify the default content in the
JapUserService
interface class - Add the
void remove key( string key)
method toJapCache
- Add
errorCode
anderrorMessage
attributes inJapException
to facilitate the processing of exception information into unified format return data - Add the
token
attribute toJapUser
, and the jap token will be automatically returned after login - In the
JapStrategy
interface, the return type of theauthenticate
method is changed toJapResponse
, and the strategy methods of all modules return data in a unified format - Mark the
redirect
method with@Deprecated
in theJapUtil
class, and it may be deleted in the future. At the same time add thecreateToken
method
- Refactored
jap-oauth2
- Modify the
authenticate
method ofOauth2Strategy
to returnJapResponse
jap-oidc
- Modify the
authenticate
method ofOidcStrategy
to returnJapResponse
jap-simple
- Modify the
authenticate
method ofSimpleStrategy
to returnJapResponse
jap-social
- Modify the
authenticate
method ofSocialStrategy
to returnJapResponse
jap-sso
- Modify the return value of the
JapSsoHelper#login
method to the jap token of the current user - Add
JapSsoUtil
- In the
japSsoConfig
class, delete thelogin url
andlogout url
attributes
Other
- Add some unit tests
v1.0.0(2021-02-18)
New features
- added
jap-mfa
module to realize TOTP verification - The
logout
method is added to theJapUserStoreContextHolder
to support clearing cookies and sessions - added test cases
Modified
- Updated
jap.sh
, support a variety of common commands - The
options
attribute inJapConfig
is deleted, and thejustathConfig
attribute is added toSocialConfig
- Change the name of
RemberMeDetailsUtils
toRembermeUtils
- Move the
Oauth2Strategy#checkOauthConfig()
andOauth2Strategy#isCallback()
to theOauth2Util
Other
- Improved code
- Reconstruct the
SimpleConfig
, and move the unnecessary configuration items and business logic to theRememberMeUtils
v1.0.0-alpha.1(2021-02-01)
New features
- Add cache module
com.fujieid.jap.core.cache.JapCache
- Add 'state' verification logic in
jap-oauth2
- Add some
package-info.java
Modified
- Revision notes
- To solve the problem that 'codeverifier' in 'pkceutil' can only be cached locally
- Upgrade
simple-json
to0.0.2
other
- Fix Javadoc compilation failure
1.0.0-alpha(2021-01-28)
JA Plus(JAP) is an open source authentication middleware, it is highly decoupled from business code and has good modularity and flexiblity. Developers could integrate JAP into web applications effortlessly.