Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
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 do usuário 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 ao referenciá-lo 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 SDKs signUp() .
Criar atributos de usuário
Para criar atributos de usuário no SDK do Android:
Use a classe
UserAttribute.Builderde utilitário fornecida pelo SDK. AUserAttributes.Builderclasse 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 snippet de código para compilá-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.Buildero 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 de atributos de perfil de usuário, consulte o artigo atributos de perfil de usuário.