Aracılığıyla paylaş


Yerel kimlik doğrulama SDK'sı öznitelik oluşturucusu

Şunlar için geçerlidir: Gri X simgesine sahip beyaz daire. İş gücü kiracılarıBeyaz onay işareti simgesi olan yeşil daire.Dış kiracılar (daha fazla bilgi edinin)

Yerel kimlik doğrulamasında, kayıt sırasında kullanıcıdan topladığınız bilgiler Microsoft Entra yönetim merkezindeki kullanıcı akışında yapılandırılır. Microsoft Entra yönetim merkezinde görünen kullanıcı özniteliğinin adı, uygulamanızda başvururken kullandığınız değişken adından farklıdır.

Neyse ki yerel kimlik doğrulama SDK'sı, SDK'lar yönteminde kullanmadan önce kullanıcı özniteliklerini oluşturmanızı ve bunlara signUp() değer atamanızı sağlar.

Kullanıcı öznitelikleri oluşturma

Android SDK'da kullanıcı öznitelikleri oluşturmak için:

  • SDK'nın sağladığı yardımcı program sınıfını UserAttribute.Builder kullanın. sınıfı, UserAttributes.Builder parametresi kullanıcıdan topladığınız değer olan yöntemleri içerir.

  • Oluşturmak istediğiniz kullanıcı özniteliklerini belirleyin, sonra bunları oluşturmak için aşağıdaki kod parçacığını kullanın:

        //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
            )
        }  
    
  • Özel öznitelikler oluşturmak için sınıf customAttribute() yöntemini kullanınUserAttribute.Builder. yöntemi özel özniteliğin programlanabilir adını ve özniteliğinin değerini kabul eder:

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

Kullanıcı profili özniteliklerinin programlanabilir adları hakkında daha fazla bilgi edinmek için Kullanıcı profili öznitelikleri makalesine bakın.