Generatore di attributi SDK per l'autenticazione nativa
Si applica a: Tenant della forza lavoro
Tenant esterni (altre 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 generare gli attributi utente e di assegnarvi valori prima di usarli nel metodo SDK signUp()
.
Generare attributi utente
Per generare attributi utente in Android SDK:
Usare la classe
UserAttribute.Builder
di utilità fornita dall'SDK. La classeUserAttributes.Builder
contiene metodi il cui parametro è il valore raccolto dall'utente.Identificare gli attributi utente da generare, quindi usare il frammento di codice seguente per generarli:
//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 generare attributi personalizzati, usare il metodo della
UserAttribute.Builder
classecustomAttribute()
. Il metodo accetta il nome programmabile dell'attributo personalizzato e il valore di quest'ultimo: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, consultare l'articolo Attributi del profilo utente.