다음을 통해 공유


네이티브 인증 SDK 특성 작성기

적용 대상: 외부 테넌트에 다음 내용이 적용되었음을 나타내는 흰색 확인 표시 기호가 있는 녹색 원입니다. 외부 테넌트(자세한 정보)

네이티브 인증에서 등록하는 동안 사용자로부터 수집하는 정보는 Microsoft Entra 관리 센터의 사용자 흐름에 구성됩니다. Microsoft Entra 관리 센터에 표시되는 사용자 특성의 이름은 앱에서 참조할 때 사용하는 변수 이름과 다릅니다.

다행히 네이티브 인증 SDK를 사용하면 SDK signUp() 메서드에서 사용하기 전에 사용자 특성을 빌드하고 값을 할당할 수 있습니다.

사용자 특성 빌드

Android SDK에서 사용자 특성을 빌드하려면 다음을 수행합니다.

  • SDK에서 제공하는 유틸리티 클래스 UserAttribute.Builder 사용합니다. UserAttributes.Builder 클래스에는 매개 변수가 사용자로부터 수집하는 값인 메서드가 포함되어 있습니다.

  • 빌드하려는 사용자 특성을 식별한 다음, 다음 코드 조각을 사용하여 빌드합니다.

        //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
            )
        }  
    
  • 사용자 지정 특성을 빌드하려면 UserAttribute.Builder 클래스 customAttribute() 메서드를 사용합니다. 이 메서드는 사용자 지정 특성의 프로그래밍 가능한 이름과 특성 값을 허용합니다.

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

사용자 프로필 특성의 프로그래밍 가능한 이름에 대한 자세한 내용은 사용자 프로필 특성 문서를 참조하세요.