Lock.Android.
Puedes conseguir un resultado similar enviando un enlace en el que el usuario pueda hacer clic para completar automáticamente la autenticación passwordless, pero requiere algunos pasos de configuración adicionales.
Para poder autenticar al usuario, tu aplicación debe tener habilitada y configurada la conexión de correo electrónico/SMS en el panel de Auth0.
Implementación del Passwordless por código
Configuración del SDK
app/build.gradle, agrega los marcadores de posición del manifiesto para las propiedades Auth0 Domain y Auth0 Scheme, que la biblioteca utilizará internamente para registrar un intent-filter que capture el resultado de la autenticación.
strings.xml como recursos de texto a los que luego se puede hacer referencia desde el código.
Uso del SDK
Auth0 con la información de tu aplicación. La forma más sencilla de hacerlo es pasar un Android Context. Esto usará los valores definidos previamente en el archivo strings.xml. Para que funcione, los recursos de cadena deben definirse con las mismas claves que las indicadas anteriormente.
AuthenticationCallback que gestione los eventos de autenticación del usuario. El objeto Credentials que se devuelve en los casos de autenticación satisfactoria contendrá los tokens que tu aplicación o API utilizará. Consulta Tokens para obtener más información.
scope y las conexiones disponibles, entre otros. Cuando termine, cree la instancia de Lock. Esta instancia está pensada para reutilizarse y debe liberarse cuando ya no sea necesaria. Un buen lugar para hacerlo es el método onDestroy de su actividad.
En el ejemplo siguiente se llama al método useCode() para hacer que Lock envíe un código al correo electrónico o al número de teléfono del usuario.
PasswordlessLock desde tu actividad.