SDK-attributbyggare för intern autentisering
Gäller för: Personalklientorganisationer Externa klienter (läs mer)
I intern autentisering konfigureras den information som du samlar in från användaren under registreringen i användarflödet i administrationscentret för Microsoft Entra. Namnet på användarattributet som det visas i administrationscentret för Microsoft Entra skiljer sig från det variabelnamn som du använder när du refererar till det i din app.
Lyckligtvis kan du med den interna autentiserings-SDK:en skapa användarattributen och tilldela värden till dem innan du använder dem i SDK:er-metoden signUp()
.
Skapa användarattribut
Så här skapar du användarattribut i Android SDK:
Använd den verktygsklass
UserAttribute.Builder
som SDK:et tillhandahåller. KlassenUserAttributes.Builder
innehåller metoder vars parameter är det värde som du samlar in från användaren.Identifiera de användarattribut som du vill skapa och använd sedan följande kodfragment för att skapa dem:
//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 ) }
Använd klassmetod för att skapa anpassade attribut
UserAttribute.Builder
.customAttribute()
Metoden accepterar det anpassade attributets programmerbara namn och värdet för attributet: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 ) }
Mer information om de programmerbara namnen på användarprofilattribut finns i artikeln Användarprofilattribut .