Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Inquilinos externos (más información)
En la autenticación nativa, la información que recopila del usuario durante el registro se configura en el flujo de usuario en el Centro de administración de Microsoft Entra. El nombre del atributo de usuario tal como aparece en el Centro de administración de Microsoft Entra es diferente del nombre de variable que se usa al hacer referencia a él en la aplicación.
Afortunadamente, el SDK de autenticación nativa le permite compilar los atributos de usuario y asignar valores a ellos antes de usarlos signUp() en el método SDK.
Creación de atributos de usuario
Para compilar atributos de usuario en Android SDK:
Use la clase
UserAttribute.Builderde utilidad que proporciona el SDK. LaUserAttributes.Builderclase contiene métodos cuyo parámetro es el valor que se recopila del usuario.Identifique los atributos de usuario que desea compilar y, a continuación, use el siguiente fragmento de código para compilarlos:
//build the user attributes, both built-in and custom attributes val userAttributes = UserAttributes.Builder() .country(country) .city(city) .displayName(displayName) .givenName(givenName) .jobTitle(jobTitle) .postalCode(postalCode) .state(state) .streetAddress(streetAddress) .surname(surname) .build() CoroutineScope(Dispatchers.Main).launch { //use the userAttributes variable in your signUp method val actionResult = authAuthClientInstance.signUp( username = emailAddress, attributes = userAttributes ) }Para compilar atributos personalizados, use el
UserAttribute.Buildermétodo de clasecustomAttribute(). El método acepta el nombre programable del atributo personalizado y el valor del atributo :val userAttributes = UserAttributes.Builder() .customAttribute("extension_2588abcdwhtfeehjjeeqwertc_loyaltyNumber", loyaltyNumber) .build() CoroutineScope(Dispatchers.Main).launch { //use the userAttributes variable in your signUp method val actionResult = authAuthClientInstance.signUp( username = emailAddress, attributes = userAttributes ) }
Para obtener más información sobre los nombres programables de los atributos de perfil de usuario, consulte el artículo Atributos de perfil de usuario.