Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Penyewa eksternal (pelajari selengkapnya)
Dalam autentikasi asli, informasi yang Anda kumpulkan dari pengguna selama pendaftaran dikonfigurasi dalam alur pengguna di pusat admin Microsoft Entra. Nama atribut pengguna seperti yang muncul di pusat admin Microsoft Entra berbeda dari nama variabel yang Anda gunakan saat mereferensikannya di aplikasi Anda.
Untungnya, SDK autentikasi asli memungkinkan Anda membangun atribut pengguna dan menetapkan nilai kepada mereka sebelum Anda menggunakannya dalam metode signUp() SDK.
Membangun atribut pengguna
- Android (Kotlin)
- iOS/macOS (Swift)
Untuk membuat atribut pengguna di Android SDK:
Gunakan kelas utilitas
UserAttribute.Builderyang disediakan SDK. KelasUserAttributes.Builderberisi metode yang parameternya adalah nilai yang Anda kumpulkan dari pengguna.Identifikasi atribut pengguna yang ingin Anda buat, lalu gunakan cuplikan kode berikut untuk membuatnya:
//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 ) }Untuk membangun atribut kustom , gunakan metode dari kelas
UserAttribute.BuildercustomAttribute(). Metode menerima nama atribut kustom yang dapat diprogram, dan nilai atribut: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 ) }
Untuk mempelajari selengkapnya tentang nama atribut profil pengguna yang dapat diprogram, lihat artikel Atribut profil pengguna.