What’s New in JustAuthPlus v1.0.0? Features, Updates, and Enhanced Authentication
JustAuthPlus v1.0.0, released on February 18 2021, introduces a TOTP module, one‑click logout, updated scripts, extensive refactoring, and a suite of authentication features such as SSO, OAuth, OIDC, SAML, and multi‑language support, positioning it as a versatile open‑source login middleware.
Release
JustAuthPlus (JAP) v1.0.0 was officially released on 2021‑02‑18, and the website moved to justauth.plus.
Additions
jap-mfamodule implements TOTP verification.
Added
logoutmethod to
JapUserStoreContextHolderfor one‑click logout, clearing cookies, session, etc.
Added unit tests.
Modifications
Updated
jap.shscript with multiple common commands.
Improved comments.
Removed
optionsproperty from
JapConfigand added
justAuthConfigto
SocialConfig.
Renamed
RememberMeDetailsUtilsto
RememberMeUtils.
Moved
Oauth2Strategy#checkOauthConfig()and
Oauth2Strategy#isCallback()to
Oauth2Utilclass.
Other Changes
Improved some code.
Refactored
SimpleConfigclass, moving non‑essential configuration and logic to
RememberMeUtils.
What is JAP?
JAP is an open‑source login middleware designed with modular architecture and high business decoupling, allowing easy integration into any web application.
It aims to provide a standard authentication solution for all applications, facilitating seamless integration with third‑party or proprietary systems.
Tagline: Just auth into any app!
Goal: Make identity linking ubiquitous.
Value: Enable developers to integrate authentication quickly, improve efficiency, and reduce maintenance cost.
Vision: Become essential infrastructure in the developer ecosystem through open‑source community.
Key Features
Single Sign‑On (SSO).
Out‑of‑the‑box APIs, similar to JustAuth.
Multi‑platform support: dozens of third‑party platforms, OAuth/OIDC, SAML.
Business decoupling – authentication components are isolated.
Modular – use only needed modules.
Standardized strategies.
Multi‑language support: Java, Python, Go, Node, etc.
Applicable Scenarios
New projects needing a unified authentication system.
Refactoring existing login modules for flexibility (MFA, OAuth, etc.).
Reducing duplicated authentication code across multiple projects.
Providing a standard, flexible, feature‑rich authentication solution for organizations.
Freeing development resources from authentication implementation.
Custom integration for non‑standard identity providers.
Multi‑language environments (Java, Python, Node, etc.) requiring consistent authentication.
Developing web applications with OAuth, SAML, or LDAP login capabilities.
Implemented Functions
Account password login.
Third‑party social account login.
Standard OAuth 2.0 authorization code login.
OIDC application login.
Same‑origin domain single sign‑on.
Open‑Source Repository
GitHub: https://github.com/fujieid/jap
Gitee: https://gitee.com/fujieid/jap
Reference Links
[1]justauth.plus: https://justauth.plus
[2]Account password login: https://justauth.plusquickstart/jap-simple.html
[3]Third‑party social login: https://justauth.plusquickstart/jap-social.html
[4]OAuth 2.0 authorization code login: https://justauth.plusquickstart/jap-oauth2.html
[5]OIDC login: https://justauth.plusquickstart/jap-oidc.html
[6]Same‑origin domain SSO: https://justauth.plusquickstart/jap-sso.html
[7]Join JAP developer community: https://justauth.pluscommunity/weneed.html
Java Architecture Diary
Committed to sharing original, high‑quality technical articles; no fluff or promotional content.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.