Share via


Ingebouwde opbouwfunctie voor verificatie-SDK-kenmerken

Van toepassing op:Witte cirkel met een grijs X-symbool.Externe tenantsGroene cirkel met een wit vinkje.van werknemers (meer informatie)

Bij systeemeigen verificatie worden de gegevens die u tijdens de registratie van de gebruiker verzamelt, geconfigureerd in de gebruikersstroom in het Microsoft Entra-beheercentrum. De naam van het gebruikerskenmerk zoals deze in het Microsoft Entra-beheercentrum wordt weergegeven, verschilt van de naam van de variabele die u gebruikt wanneer u ernaar verwijst in uw app.

Gelukkig kunt u met de systeemeigen verificatie-SDK de gebruikerskenmerken bouwen en er waarden aan toewijzen voordat u ze in de SDK-methode signUp() gebruikt.

Gebruikerskenmerken bouwen

Gebruikerskenmerken bouwen in de Android SDK:

  • Gebruik de hulpprogrammaklasse UserAttribute.Builder die de SDK biedt. De UserAttributes.Builder klasse bevat methoden waarvan de parameter de waarde is die u van de gebruiker verzamelt.

  • Identificeer de gebruikerskenmerken die u wilt bouwen en gebruik vervolgens het volgende codefragment om ze te bouwen:

        //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
            )
        }  
    
  • Als u aangepaste kenmerken wilt maken, gebruikt u UserAttribute.Builder de klassemethodecustomAttribute(). De methode accepteert de programmeerbare naam van het aangepaste kenmerk en de waarde van het kenmerk:

       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
           )
       }  
    

Zie het artikel Gebruikersprofielkenmerken voor meer informatie over de programmeerbare namen van gebruikersprofielkenmerken .