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.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
What’s New in JustAuthPlus v1.0.0? Features, Updates, and Enhanced Authentication

Release

JustAuthPlus (JAP) v1.0.0 was officially released on 2021‑02‑18, and the website moved to justauth.plus.

Additions

jap-mfa

module 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

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

javaOAuthSingle Sign-Onlogin middleware
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.