Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Utilizadores do Workforce
Inquilinos externos (saber 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 nativa permite que você crie os atributos de usuário e atribua valores a eles antes de usá-los no método signUp()
SDKs.
Criar atributos de usuário
Para criar atributos de usuário no SDK do Android:
Use a classe de utilitário
UserAttribute.Builder
que o SDK fornece. A classeUserAttributes.Builder
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 o método da classe
UserAttribute.Builder
customAttribute()
. 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 de atributos de perfil de usuário, consulte o artigo Atributos de perfil de usuário.