Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
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:erna signUp()-metoden.
Skapa användarattribut
Så här skapar du användarattribut i Android SDK:
Använd verktygsklassen
UserAttribute.Buildersom SDK:et tillhandahåller. KlassenUserAttributes.Builderinnehå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 ) }Om du vill skapa anpassade attributanvänder du metoden
UserAttribute.BuilderklasscustomAttribute(). 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.