Sdílet prostřednictvím


Tvůrce atributů nativní sady SDK pro ověřování

Platí pro: Zelený kruh s bílým symbolem zaškrtnutí, který označuje, že následující obsah platí pro externí nájemce. Externí nájemci (další informace)

Při nativním ověřování se informace shromážděné od uživatele během registrace konfigurují v toku uživatele v Centru pro správu Microsoft Entra. Název atributu uživatele, který se zobrazí v Centru pro správu Microsoft Entra, se liší od názvu proměnné, který použijete při odkazování v aplikaci.

Nativní sada SDK pro ověřování naštěstí umožňuje vytvářet atributy uživatele a přiřazovat k nim hodnoty předtím, než je použijete v sadách SDK signUp() metody.

Vytváření atributů uživatele

Sestavení atributů uživatele v sadě Android SDK:

  • Použijte třídu nástrojů UserAttribute.Builder, kterou sada SDK poskytuje. Třída UserAttributes.Builder obsahuje metody, jejichž parametr je hodnota, kterou shromažďujete od uživatele.

  • Identifikujte atributy uživatele, které chcete sestavit, a pak je pomocí následujícího fragmentu kódu sestavte:

        //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
            )
        }  
    
  • K sestavení vlastních atributůpoužijte metodu UserAttribute.Builder třídy customAttribute(). Metoda přijímá programovatelný název vlastního atributu a hodnotu atributu:

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

Další informace o programovatelných názvech atributů profilů uživatelů najdete v článku atributy profilů uživatelů.