Skip to main content
Auth0.Android puede configurarse con varias opciones, que se enumeran a continuación.
Las opciones que se indican a continuación han cambiado con respecto a la versión V1 anterior. Consulta la guía de migración para obtener más información.

withConnection

La opción withConnection le permite especificar la conexión con la que desea autenticarse.
WebAuthProvider.login(account)
                .withConnection("twitter")
                .start(this, callback)

withScope

El uso de alcances le permite devolver claims específicas para campos concretos en su solicitud. Agregar parámetros a withScope le permite añadir más alcances. Consulte Scopes para obtener más información.
WebAuthProvider.login(account)
                .withScope("openid profile email")
                .start(this, callback)
El scope predeterminado es openid profile email.

withConnectionScope

En algunos casos, puede que necesite autenticarse con scopes de conexión, o permisos, específicos del proveedor de autenticación correspondiente. Consulte Agregar scopes para un IdP externo. Sin embargo, si necesita acceso específico para una situación concreta en su aplicación, puede pasar parámetros a withConnectionScope. Puede encontrar una lista completa de los parámetros disponibles en la configuración de esa conexión en el Dashboard o en la documentación del proveedor de autenticación. El scope solicitado aquí se agrega a los que ya están especificados en la configuración de la conexión en el Dashboard.
WebAuthProvider.login(account)
                .withConnectionScope("email", "profile", "calendar:read")
                .start(this, callback)

withParameters

Para enviar parámetros adicionales durante la autenticación, use withParameters.
val parameters = mapOf("param1" to "value1")

WebAuthProvider.login(account)
                .withParameters(parameters)
                .start(this, callback)

withHeaders

Para enviar encabezados personalizados al endpoint de autorización, use withHeaders.
val headers = mapOf("header1" to "value1")

WebAuthProvider.login(account)
                .withHeaders(headers)
                .start(this, callback)

withScheme

Si no usa Android “App Links” o quiere usar un esquema diferente para el URI de redirección, use withScheme. Actualice el marcador de posición del manifiesto auth0Scheme en el archivo app/build.gradle y la lista de permitidos Allowed Callback URLs en el Dashboard, dentro de la configuración de la aplicación, para que coincidan con el esquema elegido.
WebAuthProvider.login(account)
                .withScheme("myapp")
                .start(this, callback)
El esquema debe estar en minúsculas y no contener guiones bajos.

withAudience

Para especificar una , usa withAudience.
WebAuthProvider.login(account)
                .withAudience("https://YOUR_DOMAIN/userinfo")
                .start(this, callback)