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 logout method to JapUserStoreContextHolder for one‑click logout, clearing cookies, session, etc.
Added unit tests.
Modifications
Updated jap.sh script with multiple common commands.
Improved comments.
Removed options property from JapConfig and added justAuthConfig to SocialConfig.
Renamed RememberMeDetailsUtils to RememberMeUtils.
Moved Oauth2Strategy#checkOauthConfig() and Oauth2Strategy#isCallback() to Oauth2Util class.
Other Changes
Improved some code.
Refactored SimpleConfig class, 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
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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.
