Generatore di attributi dell'SDK per l'autenticazione nativa
Si applica a: cerchio bianco dipendenti
locatari esterni (ulteriori informazioni)
Nell'autenticazione nativa, le informazioni raccolte dall'utente durante l'iscrizione vengono configurate nel flusso utente nell'interfaccia di amministrazione di Microsoft Entra. Il nome dell'attributo utente visualizzato nell'interfaccia di amministrazione di Microsoft Entra è diverso dal nome della variabile usato quando vi si fa riferimento nell'app.
Fortunatamente, l'SDK per l'autenticazione nativa consente di compilare gli attributi utente e di assegnarvi valori prima di usarli nel metodo signUp()
SDK.
Creare attributi utente
Per compilare gli attributi utente in Android SDK:
Usare la classe di utilità
UserAttribute.Builder
fornita dall'SDK. La classeUserAttributes.Builder
contiene metodi il cui parametro è il valore raccolto dall'utente.Identificare gli attributi utente da compilare, quindi usare il frammento di codice seguente per compilarli:
//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 ) }
Per costruire attributi personalizzati , usare il metodo della classe
UserAttribute.Builder
customAttribute()
. Il metodo accetta il nome programmabile dell'attributo personalizzato e il valore dell'attributo: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 ) }
Per altre informazioni sui nomi programmabili degli attributi del profilo utente, vedere l'articolo Attributi del profilo utente.