Remove propietary dependency #893
Replies: 4 comments
-
|
Hi @maksimowiczm , |
Beta Was this translation helpful? Give feedback.
-
|
That’s great to hear. I really like the Auth0 ecosystem and would love to use it in my app. Unfortunately, I can’t use it yet. It would be super helpful if a decision could be made soon 🙏 |
Beta Was this translation helpful? Give feedback.
-
|
Hi @maksimowiczm , meanwhile I would suggest you to try version 3.0.0 of the SDK. This release doesn't support passkeys and hence don't have the play services dependency. |
Beta Was this translation helpful? Give feedback.
-
|
Moving this to discussion to understand feedback from more community members |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Checklist
Describe the problem you'd like to have solved
Currently, the Auth0 Android library depends on proprietary component
Auth0.Android/auth0/build.gradle
Line 117 in fde302b
This dependency pulls in Google Play Services proprietary blobs, which prevents the use of the library in applications that must remain fully open-source and free of proprietary components.
I understand that it may be required for certain sign-in methods. However, I don’t believe it is necessary for simple email–password authentication.
Describe the ideal solution
From my point of view, the simplest solution would be to publish a separate open-source artifact that does not depend on Google Play Services.
Alternatives and current workarounds
I was able to compile the library without this dependency, and it worked fine with simple email–password authentication, but this is not a viable long-term solution.
Additional context
https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/credentials/credentials-play-services-auth/build.gradle
Beta Was this translation helpful? Give feedback.
All reactions