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 Tenaga Kerja
Penyewa Eksternal (pelajari lebih lanjut)
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.Builder
yang disediakan SDK. KelasUserAttributes.Builder
berisi 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.Builder
customAttribute()
. 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.