Compartir a través de


Generador de atributos del SDK de autenticación nativa

Se aplica a: Círculo verde con un símbolo de marca de verificación blanca que indica que el siguiente contenido se aplica a los inquilinos externos. 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.Builder de utilidad que proporciona el SDK. La UserAttributes.Builder clase 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.Builder método de clase customAttribute() . 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.