Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Externe Mandanten (weitere Informationen)
Bei der nativen Authentifizierung werden die Informationen, die Sie während der Registrierung vom Benutzer sammeln, im Benutzerablauf im Microsoft Entra Admin Center konfiguriert. Der Name des Benutzerattributes, wie es im Microsoft Entra Admin Center angezeigt wird, unterscheidet sich von dem Variablennamen, den Sie verwenden, wenn Sie in Ihrer App darauf verweisen.
Glücklicherweise können Sie mit dem systemeigenen Authentifizierungs-SDK die Benutzerattribute erstellen und ihnen Werte zuweisen, bevor Sie sie in der SDKs-Methode signUp() verwenden.
Erstellen von Benutzerattributen
So erstellen Sie Benutzerattribute im Android SDK:
Verwenden Sie die Hilfsprogrammklasse
UserAttribute.Builder, die das SDK bereitstellt. DieUserAttributes.BuilderKlasse enthält Methoden, deren Parameter der Wert ist, den Sie vom Benutzer sammeln.Identifizieren Sie die Benutzerattribute, die Sie erstellen möchten, und verwenden Sie dann den folgenden Codeausschnitt, 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 zum Erstellen von
UserAttribute.Builderdie KlassenmethodecustomAttribute(). 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 " Benutzerprofilattribute" .