Skip to content

Release 1.0.0-beta.0 - #15

Merged
tanya732 merged 1 commit into
mainfrom
release/1.0.0-beta.0
Aug 5, 2026
Merged

Release 1.0.0-beta.0#15
tanya732 merged 1 commit into
mainfrom
release/1.0.0-beta.0

Conversation

@tanya732

@tanya732 tanya732 commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Release 1.0.0-beta.0

Initial beta release of the Auth0 My Account Java SDK a Java client for the user-scoped My Account API (/me/v1), enabling signed-in end users to manage their own account data, including authentication factors, authentication methods, and connected accounts.

Warning

This is a beta release and is subject to breaking changes before 1.0.0.

What's included

  • User-scoped access — Authenticates using an end-user access token (audience https://{domain}/me/ with me: scopes). Application-only grants are intentionally not supported.
  • Sync & async clientsMyAccountClient and AsyncMyAccountClient (CompletableFuture-based).
  • Flexible authentication — Static token, .token() alias, or a dynamic TokenProvider.
  • SDK features — Automatic pagination, three-state OptionalNullable query parameters, configurable retries and timeouts, custom headers, raw response access, and Auth0 telemetry headers on every request.

Installation

Gradle

implementation 'com.auth0:myaccount-java:1.0.0-beta.0'

Maven

<dependency>
    <groupId>com.auth0</groupId>
    <artifactId>myaccount-java</artifactId>
    <version>1.0.0-beta.0</version>
</dependency>

Requires Java 8 or later.

Quick start

import com.auth0.client.myaccount.auth.MyAccountClient;

MyAccountClient client = MyAccountClient.builder()
    .domain("tenant.auth0.com")
    .staticToken("USER_ACCESS_TOKEN")
    .build();

System.out.println(client.authenticationMethods().list());

Added

  • Clients & authentication — Added MyAccountClient and asynchronous AsyncMyAccountClient, which wrap the generated client with per-request token resolution. End-user access tokens can be supplied via a static token, .token(), or a TokenProvider (including DelegateTokenProvider for delegate-backed scenarios). The base URL is derived automatically as https://{domain}/me/ from the tenant domain.
  • Factors API — Added factors().list() to list factors available for enrollment.
  • Authentication Methods API — Added authenticationMethods().list(), create(), get(), update(), and delete() to manage the user's authentication methods.
  • Connected Accounts API — Added connectedAccounts().create(), complete(), list(), and delete(), along with connectedAccounts().connections().list(), to link and manage external identity providers.
  • Core capabilities — Added auto-paginating SyncPagingIterable<T>, three-state OptionalNullable<T> query parameters, configurable retries with exponential backoff (HTTP 408, 429, and 5XX responses, honoring Retry-After and X-RateLimit-Reset), client- and request-level timeouts, custom headers, raw response access via withRawResponse(), and automatic Auth0-Client / User-Agent telemetry headers on every request.

Documentation

  • README — Setup, configuration, and SDK overview.
  • EXAMPLE.md — Authentication, async usage, pagination, OptionalNullable, error handling, and advanced configuration.
  • API Reference — Endpoint request and response details.
  • Auth0 My Account API documentation — Official API documentation and endpoint reference.
  • CHANGELOG — Complete list of changes in this release.

Feedback

This is a beta release. If you encounter bugs, missing functionality, or documentation issues, please open an issue at:

https://github.com/auth0/myaccount-java/issues

@tanya732
tanya732 requested a review from a team as a code owner August 5, 2026 13:13
@tanya732
tanya732 merged commit 98c2112 into main Aug 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants