Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ec4c634
doc: Removed EA tag from N2W APIs (#920)
pmathew92 Feb 26, 2026
f0ca8f6
chore: Removed claude PR-analyzer workflow (#921)
pmathew92 Feb 26, 2026
53a0023
Gradle agp 8 upgrade (#900)
pmathew92 Feb 3, 2026
451e0da
Resolved merge conflict
pmathew92 Feb 9, 2026
e9e4e43
Remove deprecated jcenter() repository references
utkrishtsahu Feb 9, 2026
52e6b73
update SDK dependencies to latest
utkrishtsahu Feb 10, 2026
2402a63
-Supdate SDK dependencies to latest
utkrishtsahu Feb 10, 2026
1fb23f3
refactor: Removed the PasskeyProvider and the PasskeyManager class (#…
pmathew92 Feb 10, 2026
2b2b71a
Upgrade OkHttp to 5.0.0 and Kotlin to 2.2.0; migrate tests to mockweb…
utkrishtsahu Feb 12, 2026
a643469
Fix flaky JWKS tests with Mockito.timeout for async callback
utkrishtsahu Feb 12, 2026
f7d7468
Fix flaky JWKS tests by mocking NetworkingClient instead of MockWebSe…
utkrishtsahu Feb 12, 2026
c8161b3
Fix flaky JWKS tests by shadowing mainThread in ThreadSwitcherShadow
utkrishtsahu Feb 13, 2026
2eae8a3
Robolectric 4.14+ uses Conscrypt as the crypto provider on Linux,
utkrishtsahu Feb 13, 2026
1047611
Revert "Upgrade OkHttp to 5.0.0 and Kotlin to 2.2.0 and removed @igno…
pmathew92 Feb 16, 2026
d2fbec2
feat: add Builder pattern for DefaultClient with deprecated legacy co…
utkrishtsahu Feb 11, 2026
991b49f
Resolved review comments
utkrishtsahu Feb 13, 2026
90e0834
Address review: remove legacy examples, logLevel, interceptors from docs
utkrishtsahu Feb 16, 2026
c84573b
breaking : Moved the `useDPoP` method in the `WebAuthProvider` class…
pmathew92 Feb 17, 2026
168cac4
feat: Add support for ephemeral session for chrome custom tabs (#916)
pmathew92 Feb 19, 2026
190fdf2
Add DEFAULT_MIN_TTL boundary tests for CredentialsManager and SecureC…
utkrishtsahu Feb 20, 2026
56aecbc
Handled review comments
utkrishtsahu Feb 23, 2026
d2825c5
Fixing UT failure case
utkrishtsahu Feb 23, 2026
5163a36
Removed @ConscryptMode
utkrishtsahu Feb 23, 2026
77761bd
reverted @ignore test cases will handle in SDK-7752
utkrishtsahu Feb 23, 2026
7f4ed93
Removing @ignore and running
utkrishtsahu Feb 26, 2026
f4d71ee
Fix CI failure: avoid RSA key operations that crash under Conscrypt
utkrishtsahu Feb 26, 2026
15a20b5
removing comments
utkrishtsahu Feb 26, 2026
812e0af
Fix NPE in SignatureVerifier when JWKS key is not found
utkrishtsahu Feb 26, 2026
89982bb
Merge branch 'v4_development' into main_2_v4
pmathew92 Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions .github/workflows/claude-code-review.yml

This file was deleted.

8 changes: 2 additions & 6 deletions EXAMPLES.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
- [Sign Up with a database connection](#sign-up-with-a-database-connection)
- [Get user information](#get-user-information)
- [Custom Token Exchange](#custom-token-exchange)
- [Native to Web SSO login [EA]](#native-to-web-sso-login-ea)
- [Native to Web SSO login](#native-to-web-sso-login)
- [DPoP [EA]](#dpop-ea-1)
- [My Account API](#my-account-api)
- [Enroll a new passkey](#enroll-a-new-passkey)
Expand Down Expand Up @@ -1589,11 +1589,7 @@ authentication
</details>


## Native to Web SSO login [EA]

> [!NOTE]
> This feature is currently available in [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access). Please reach out to Auth0 support to get it
> enabled for your tenant.
## Native to Web SSO login
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says this is a rebase, but the diff also removes the .github/workflows/claude-code-review.yml workflow (eliminating the automated Claude PR review job). If that removal is intended, it would be good to call it out explicitly in the PR description since it changes CI/automation behavior.

Copilot uses AI. Check for mistakes.

This feature allows you to authenticate a user in a web session using the refresh token obtained from the native session without requiring the user to log in again.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1013,12 +1013,6 @@ public class AuthenticationAPIClient @VisibleForTesting(otherwise = VisibleForTe
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ##Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
*
* @param refreshToken A valid refresh token obtained as part of Auth0 authentication
* @return a request to fetch a session transfer token
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,11 +102,6 @@ public class CredentialsManager @VisibleForTesting(otherwise = VisibleForTesting
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
Comment on lines 103 to 107
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are now two consecutive blank KDoc lines here (left behind after removing the Availability section). Consider removing the extra empty * line to keep the generated documentation clean and consistent.

Copilot uses AI. Check for mistakes.
Expand All @@ -123,11 +118,6 @@ public class CredentialsManager @VisibleForTesting(otherwise = VisibleForTesting
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
Expand Down Expand Up @@ -185,11 +175,6 @@ public class CredentialsManager @VisibleForTesting(otherwise = VisibleForTesting
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
Expand All @@ -208,11 +193,6 @@ public class CredentialsManager @VisibleForTesting(otherwise = VisibleForTesting
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,12 +244,6 @@ public class SecureCredentialsManager @VisibleForTesting(otherwise = VisibleForT
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
*/
Expand All @@ -265,11 +259,6 @@ public class SecureCredentialsManager @VisibleForTesting(otherwise = VisibleForT
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
Copy link

Copilot AI Feb 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are now two consecutive blank KDoc lines here (left behind after removing the Availability section). Consider removing the extra empty * line to keep the generated documentation clean and consistent.

Suggested change
*

Copilot uses AI. Check for mistakes.
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
Expand Down Expand Up @@ -346,12 +335,6 @@ public class SecureCredentialsManager @VisibleForTesting(otherwise = VisibleForT
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
*/
Expand All @@ -369,12 +352,6 @@ public class SecureCredentialsManager @VisibleForTesting(otherwise = VisibleForT
* parameter with the session transfer token. For example,
* `https://example.com/login?session_transfer_token=THE_TOKEN`.
*
* ## Availability
*
* This feature is currently available in
* [Early Access](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages#early-access).
* Please reach out to Auth0 support to get it enabled for your tenant.
*
* It will fail with [CredentialsManagerException] if the existing refresh_token is null or no longer valid.
* This method will handle saving the refresh_token, if a new one is issued.
*/
Expand Down
Loading