Skip to content

feat: Add SSE events API, refresh token revocation, branding identifiers, and connection options#860

Merged
tanya732 merged 2 commits into
masterfrom
fern-bot/2026-04-29_12-41-48_019
Apr 30, 2026
Merged

feat: Add SSE events API, refresh token revocation, branding identifiers, and connection options#860
tanya732 merged 2 commits into
masterfrom
fern-bot/2026-04-29_12-41-48_019

Conversation

@fern-api
Copy link
Copy Markdown
Contributor

@fern-api fern-api Bot commented Apr 29, 2026

Changes

This PR adds several new capabilities to the Auth0 Java SDK:

New Endpoints and Clients

  • EventsClient / AsyncEventsClient with a subscribe() method that opens a Server-Sent Events (SSE) stream for consuming real-time management events (user created, updated, deleted, organization changes, group changes, etc.). Accepts SubscribeEventsRequestParameters to filter by event type and cursor position.
  • RefreshTokensClient.revoke() / AsyncRefreshTokensClient.revoke() for bulk revoking refresh tokens by ID list, user, user+client, or client. Accepts RevokeRefreshTokensRequestContent.

New Error Type

  • GoneError (HTTP 410) for when a stream cursor points to data that is no longer available.

New Types

  • BrandingIdentifiers with loginDisplay, otpAutocomplete, and phoneDisplay settings.
  • BrandingPhoneDisplay with BrandingPhoneMaskingEnum and BrandingPhoneFormattingEnum.
  • BrandingLoginDisplayEnum (unified, separate).
  • ConnectionAssertionDecryptionSettings with ConnectionAssertionDecryptionAlgorithmProfileEnum for SAML assertion decryption configuration.
  • EventStreamSubscribeEventsResponseContent as a discriminated union of all event cloud event types (group, organization, user events, errors, and offset-only heartbeats).
  • EventStreamSubscribeEventsEventTypeEnum for filtering subscriptions.
  • Full set of EventStreamCloudEvent* types for each event category (group, organization, user lifecycle events).

Connection Options Expansion

  • Added assertionDecryptionSettings, idTokenSignedResponseAlgs, tokenEndpointAuthMethod, tokenEndpointAuthSigningAlg, and tokenEndpointJwtcaAudFormat fields to ConnectionPropertiesOptions.
  • Added assertionDecryptionSettings to ConnectionOptionsCommonSaml and ConnectionOptionsSaml.

Groups Client

  • Added search query parameter to the list groups endpoint.

Pagination Request Parameters

  • Added dedicated request parameter types (ListOrganizationClientGrantsRequestParameters, ListRolePermissionsRequestParameters, ListEncryptionKeysRequestParameters, etc.) for endpoints that previously did not have typed parameter objects.

Documentation Updates

  • Renamed "Self Service SSO Flow" to "Self-Service Enterprise Configuration" across all self-service profile client javadoc.
  • Updated reference.md with new endpoints and field documentation.

Bug Fixes

  • Fixed ErrorsGetResponse deserialization to properly distinguish between list and object error formats using structural checks instead of blind conversion.
  • Fixed JSON equality comparison in test infrastructure to handle null values correctly.

References

Automated Fern SDK generation from latest Auth0 Management API definition.

Testing

  • This change adds test coverage
  • This change has been tested on the latest version of the platform/language or why not

Generated tests cover all new types and endpoints. Existing tests remain passing.

Checklist

@fern-api fern-api Bot requested a review from a team as a code owner April 29, 2026 12:41
@semgrepcode-auth0
Copy link
Copy Markdown

Semgrep found 27 android_sensitive_data_storage findings:

  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleDeletedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleDeletedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleDeletedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleAssignedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleAssignedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventOrgGroupRoleAssignedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupUpdatedObject2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupUpdatedObject1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupUpdatedObject0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleDeletedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleDeletedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleDeletedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleAssignedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleAssignedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupRoleAssignedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberDeletedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberDeletedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberDeletedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberAddedObjectGroup2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberAddedObjectGroup1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupMemberAddedObjectGroup0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupDeletedObject2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupDeletedObject1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupDeletedObject0.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupCreatedObject2.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupCreatedObject1.java
  • src/main/java/com/auth0/client/mgmt/types/EventStreamCloudEventGroupCreatedObject0.java

The application could store sensitive data outside of the application container or system credential storage facilities.

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
@developerkunal developerkunal changed the title SDK regeneration feat: add SSE events API, refresh token revocation, branding identifiers, and connection options Apr 29, 2026
@tanya732 tanya732 changed the title feat: add SSE events API, refresh token revocation, branding identifiers, and connection options feat: Add SSE events API, refresh token revocation, branding identifiers, and connection options Apr 30, 2026
@tanya732 tanya732 merged commit 2cc12c0 into master Apr 30, 2026
7 checks passed
@tanya732 tanya732 deleted the fern-bot/2026-04-29_12-41-48_019 branch April 30, 2026 05:25
@tanya732 tanya732 mentioned this pull request Apr 30, 2026
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.

1 participant