Requisitos
Instalación
Agrega Auth0 a Gradle
build.gradle de tu aplicación, agrega lo siguiente:
+, o si quiere usar una versión fija, consulte la más reciente en Maven.
Sincronice el proyecto con Gradle
Recuerde sincronizarlo desde el aviso de Android Studio o ejecutar
./gradlew clean build desde la línea de comandos.android, configure Java 8 como bytecode de destino para los plugins de Android y Kotlin, respectivamente.
Permisos
AndroidManifest.xml de su aplicación y añada el siguiente permiso.
Configurar para Universal Login
https://YOUR_DOMAIN/android/{YOUR_APP_PACKAGE_NAME}/callback
A continuación, reemplace {YOUR_APP_PACKAGE_NAME} por el nombre real del paquete de su aplicación. Puede encontrarlo en el archivo app/build.gradle como el valor de applicationId.
Luego, en el archivo app/build.gradle, agregue los marcadores de posición del manifiesto para las propiedades dominio de Auth0 y Auth0 Scheme, que la biblioteca usará para registrar un intent-filter que capture el URI de callback.
Si no planea usar la funcionalidad de autenticación web ni declarar los marcadores de posición del manifiesto, puede volver a declarar manualmente la actividad en el archivo de manifiesto de su aplicación Android para quitarla del manifiesto combinado. Esto evitará que Gradle se queje de que faltan los marcadores de posición del manifiesto.Consulte las preguntas frecuentes para obtener más información.
Es una buena práctica definir recursos reutilizables como
@string/com_auth0_domain en lugar de incluirlos directamente en el código.Inicializar Auth0
Auth0 con su y el valor de dominio. Más adelante, los objetos lo usarán al interactuar con los endpoints de Auth0.
Próximos pasos
WebAuthProvider.
Restablecer la contraseña de un usuario
resetPassword con el correo electrónico del usuario y el nombre de la conexión de base de datos como parámetros.
Las solicitudes de restablecimiento de contraseña fallarán si se producen errores de red, pero no fallarán si el correo electrónico indicado no existe en la base de datos (por motivos de seguridad).