Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Użytkownicy z usługi Workforce
Użytkownicy zewnętrzni (dowiedzieć się więcej)
W przypadku uwierzytelniania natywnego informacje zbierane od użytkownika podczas rejestracji są konfigurowane w przepływie użytkownika w centrum administracyjnym firmy Microsoft Entra. Nazwa atrybutu użytkownika wyświetlana w centrum administracyjnym firmy Microsoft Entra różni się od nazwy zmiennej używanej podczas odwołowania się do niego w aplikacji.
Na szczęście zestaw SDK uwierzytelniania natywnego umożliwia tworzenie atrybutów użytkownika i przypisywanie do nich wartości przed ich użyciem w metodzie signUp()
zestawów SDK.
Tworzenie atrybutów użytkownika
- Android (Kotlin)
- systemu iOS/macOS (Swift)
Aby utworzyć atrybuty użytkownika w zestawie SDK systemu Android:
Użyj klasy narzędzi
UserAttribute.Builder
zapewnianych przez zestaw SDK. KlasaUserAttributes.Builder
zawiera metody, których parametr jest wartością zbieraną od użytkownika.Zidentyfikuj atrybuty użytkownika, które chcesz skompilować, a następnie użyj następującego fragmentu kodu, aby je skompilować:
//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 ) }
Aby utworzyć niestandardowe atrybuty , użyj metody
customAttribute()
klasyUserAttribute.Builder
. Metoda akceptuje nazwę programowalnego atrybutu niestandardowego i wartość atrybutu: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 ) }
Aby dowiedzieć się więcej o programowalnych nazwach atrybutów profilu użytkownika, zobacz artykuł Atrybuty profilu użytkownika.