SDK-Attribut-Generator für die native Authentifizierung
Gilt für: Mitarbeitermandanten
Externe Mandanten (weitere Informationen)
Bei der nativen Authentifizierung werden die Informationen, die Sie während der Registrierung vom Benutzer sammeln, im Benutzerflow im Microsoft Entra Admin Center konfiguriert. Der im Microsoft Entra Admin Center angezeigte Name des Benutzerattributs unterscheidet sich von dem Variablennamen, den Sie verwenden, wenn Sie in Ihrer App darauf verweisen.
Glücklicherweise können Sie mit dem SDK für native Authentifizierung die Benutzerattribute erstellen und ihnen Werte zuweisen, bevor Sie sie in der signUp()
-Methode des SDK verwenden.
Erstellen von Benutzerattributen
So erstellen Sie Benutzerattribute im Android SDK
Verwenden Sie die Hilfsklasse
UserAttribute.Builder
, die das SDK bereitstellt. DieUserAttributes.Builder
-Klasse enthält Methoden, deren Parameter der vom Benutzer gesammelte Wert ist.Identifizieren Sie die Benutzerattribute, die Sie erstellen möchten, und verwenden Sie dann den folgenden Codeschnipsel, um sie zu erstellen:
//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 ) }
Verwenden Sie die
UserAttribute.Builder
-Methode dercustomAttribute()
-Klasse, um benutzerdefinierte Attribute zu erstellen. Die Methode akzeptiert den programmierbaren Namen des benutzerdefinierten Attributs und den Wert des Attributs: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 ) }
Weitere Informationen zu den programmierbaren Namen von Benutzerprofilattributen finden Sie im Artikel zu Benutzerprofilattributen.