Construtor de atributos SDK de autenticação nativa
Aplica-se a: Locatários da força de trabalho Locatários externos (saiba mais)
Na autenticação nativa, as informações coletadas do usuário durante a inscrição são configuradas no fluxo de usuários no centro de administração do Microsoft Entra. O nome do atributo de usuário como ele aparece no centro de administração do Microsoft Entra é diferente do nome da variável que você usa quando o referencia em seu aplicativo.
Felizmente, o SDK de autenticação nativo permite que você crie os atributos do usuário e atribua valores a eles antes de usá-los no método SDKs signUp()
.
Criar atributos de usuário
Para criar atributos de usuário no SDK do Android:
Use a classe
UserAttribute.Builder
de utilitário que o SDK fornece. AUserAttributes.Builder
classe contém métodos cujo parâmetro é o valor que você coleta do usuário.Identifique os atributos de usuário que você deseja criar e use o seguinte trecho de código para criá-los:
//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 ) }
Para criar atributos personalizados, use
UserAttribute.Builder
o método de classecustomAttribute()
. O método aceita o nome programável do atributo personalizado e o valor do atributo: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 ) }
Para saber mais sobre os nomes programáveis dos atributos de perfil de usuário, consulte o artigo Atributos de perfil de usuário.