Guia de início rápido: iniciar sessão de utilizadores numa aplicação móvel de exemplo
Artigo
Antes de começar, use o seletor Escolha um tipo de locatário na parte superior desta página para selecionar o tipo de locatário. O Microsoft Entra ID fornece duas configurações de inquilino, força de trabalho e externo . Uma estrutura de ambiente laboral é destinada aos seus colaboradores, aplicações internas e outros recursos organizacionais. Um inquilino externo é para as suas aplicações voltadas para os clientes.
Neste guia de início rápido, o utilizador descarrega e executa um exemplo de código que demonstra como uma aplicação Android pode iniciar sessão para utilizadores e obter um token de acesso para chamar a API do Microsoft Graph.
Os aplicativos devem ser representados por um objeto de aplicativo no Microsoft Entra ID para que a plataforma de identidade da Microsoft possa fornecer tokens para seu aplicativo.
Neste guia de iniciação rápida, o utilizador baixa e executa um exemplo de código que demonstra como uma aplicação iOS ou macOS nativa pode autenticar utilizadores e obter um token de acesso para chamar a API do Microsoft Graph.
O início rápido aplica-se a aplicações iOS e macOS. Algumas etapas são necessárias apenas para aplicativos iOS e serão indicadas como tal.
Entre no centro de administração do Microsoft Entra como no mínimo um Programador de Aplicações.
Se tiver acesso a vários inquilinos, utilize o ícone Definições no menu superior para mudar para o inquilino no qual pretende registar a aplicação a partir do menu Diretórios + subscrições.
Navegue até Identidade>Aplicativos>Registros de aplicativos.
Selecione Novo registo.
Introduza um Nome para a sua aplicação. Os usuários do seu aplicativo podem ver esse nome e você pode alterá-lo mais tarde.
Para Tipos de conta suportados, selecione Contas em qualquer diretório organizacional (Qualquer diretório Microsoft Entra - Multitenant) e contas pessoais da Microsoft (por exemplo, Skype, Xbox). Para obter informações sobre diferentes tipos de conta, selecione a opção Ajude-me a escolher.
Selecione Registrar.
Em Gerir, selecione Autenticação>Adicionar plataforma>Android.
Insira o nome do pacote do seu projeto com base no tipo de exemplo que você baixou acima.
Exemplo Java - com.azuresamples.msalandroidapp
Amostra de Kotlin - com.azuresamples.msalandroidkotlinapp
Na seção de hash de assinatura do painel Configurar a sua aplicação Android , selecione Gerar um hash de assinatura de desenvolvimento e copie o comando KeyTool para a sua linha de comandos.
KeyTool.exe é instalado como parte do Java Development Kit (JDK). Você também deve instalar a ferramenta OpenSSL para executar o comando KeyTool. Para obter mais informações, consulte documentação do Android sobre como gerar um de chave para obter mais informações.
Insira o hash Signature gerado pelo KeyTool.
Selecione Configurar e guarde a Configuração do MSAL que aparece no painel de configuração do Android para que possa inseri-la ao configurar a sua aplicação mais tarde.
Entre no centro de administração do Microsoft Entra como, no mínimo, um Desenvolvedor de Aplicações.
Se tiver acesso a vários inquilinos, utilize o ícone Definições no menu superior para mudar para o inquilino no qual pretende registar a aplicação a partir do menu Diretórios + subscrições.
Navegue até Identidade>Aplicativos>Registros de aplicativos.
Selecione Novo registo.
Introduza um Nome para a sua aplicação. Os usuários do seu aplicativo podem ver esse nome e você pode alterá-lo mais tarde.
Selecione Registo.
Em Gerenciar, selecione Autenticação >Adicionar plataforma>iOS.
Insira o Identificador de Pacote para seu aplicativo. O identificador de pacote é uma cadeia de caracteres exclusiva que identifica exclusivamente seu aplicativo, por exemplo, com.<yourname>.identitysample.MSALMacOS. Anote o valor que você usa. Observe que a configuração do iOS também é aplicável a aplicativos macOS.
Selecione Configurar e guarde os detalhes da Configuração do MSAL para mais tarde neste guia rápido.
Selecione o seu emulador ou dispositivo físico na lista pendente de dispositivos disponíveis do Android Studio e execute a aplicação.
A aplicação de exemplo começa na tela Modo de Conta Única. Um escopo padrão, user.read, é fornecido por padrão, que é usado ao ler seus próprios dados de perfil durante a chamada à API do Microsoft Graph. A URL para a chamada da API do Microsoft Graph é fornecida por padrão. Você pode alterar ambos se desejar.
Use o menu do aplicativo para alternar entre os modos de conta única e múltipla.
No modo de conta única, inicie sessão com uma conta profissional ou doméstica:
Selecione Obter dados do gráfico interativamente para solicitar ao usuário suas credenciais. Você verá a saída da chamada para a API do Microsoft Graph na parte inferior da tela.
Depois de iniciar sessão, selecione Obter dados do gráfico silenciosamente para fazer uma chamada para a API do Microsoft Graph sem solicitar credenciais ao utilizador novamente. Você verá a saída da chamada para a API do Microsoft Graph na parte inferior da tela.
No modo de conta múltipla, você pode repetir as mesmas etapas. Além disso, você pode remover a conta conectada, que também remove os tokens armazenados em cache para essa conta.
Se selecionou a Opção 1 acima, pode ignorar estes passos.
Abra o projeto no XCode.
Edite ViewController.swift e substitua a linha que começa com 'let kClientID' pelo seguinte trecho de código. Lembre-se de atualizar o valor para kClientID com o clientID que você salvou quando registrou seu aplicativo anteriormente neste início rápido:
let kClientID = "Enter_the_Application_Id_Here"
Se você estiver criando um aplicativo para nuvens nacionais do Microsoft Entra, substitua a linha que começa com 'let kGraphEndpoint' e 'let kAuthority' por pontos de extremidade corretos. Para acesso global, use valores padrão:
let kGraphEndpoint = "https://graph.microsoft.com/"
let kAuthority = "https://login.microsoftonline.com/common"
Outros endpoints estão documentados aqui. Por exemplo, para executar o início rápido com o Microsoft Entra Alemanha, use o seguinte:
let kGraphEndpoint = "https://graph.microsoft.de/"
let kAuthority = "https://login.microsoftonline.de/common"
Abra as configurações do projeto. Na seção Identity, insira o Bundle Identifier.
Clique com o botão direito Info.plist e selecione Abrir Como>Código-Fonte.
Sob o nó raiz dict, substitua Enter_the_bundle_Id_Here pelo Bundle Id que você usou no portal. Observe o prefixo msauth. na cadeia de caracteres.
O código é organizado em fragmentos que mostram como escrever um aplicativo MSAL de contas únicas e múltiplas. Os arquivos de código são organizados da seguinte forma:
Ficheiro
Demonstra
Atividade Principal
Gerencia a interface do usuário
MSGraphRequestWrapper
Chama a API do Microsoft Graph usando o token fornecido pela MSAL
FragmentoModoDeMúltiplasContas
Inicializa um aplicativo de várias contas, carrega uma conta de usuário e obtém um token para chamar a API do Microsoft Graph
SingleAccountModeFragment
Inicializa um aplicativo de conta única, carrega uma conta de usuário e obtém um token para chamar a API do Microsoft Graph
res/auth_config_multiple_account.json
O arquivo de configuração de várias contas
res/auth_config_single_account.json
O arquivo de configuração de conta única
Gradle Scripts/build.grade (Módulo:aplicativo)
As dependências da biblioteca MSAL são adicionadas aqui
Agora vamos analisar esses arquivos com mais detalhes e destacar o código específico do MSAL em cada um.
Passe para o tutorial do Android no qual você cria um aplicativo Android que obtém um token de acesso da plataforma de identidade da Microsoft e o usa para chamar a API do Microsoft Graph.
Vá para o tutorial passo a passo no qual você cria um aplicativo iOS ou macOS que obtém um token de acesso da plataforma de identidade da Microsoft e o usa para chamar a API do Microsoft Graph.
O guia de início rápido orienta-o na configuração dos aplicativos de exemplo Android, .NET MAUI Android e iOS/macOS para autenticar utilizadores, registando as aplicações, configurando os URLs de redirecionamento, atualizando as configurações e testando a aplicação.
Para permitir que seu aplicativo entre usuários com o Microsoft Entra, a ID Externa do Microsoft Entra deve estar ciente do aplicativo criado. O registo da aplicação estabelece uma relação de confiança entre a aplicação e o Microsoft Entra. Quando você registra um aplicativo, a ID externa gera um identificador exclusivo conhecido como ID do Aplicativo (cliente), um valor usado para identificar seu aplicativo ao criar solicitações de autenticação.
As etapas a seguir mostram como registrar seu aplicativo no centro de administração do Microsoft Entra:
Se tiver acesso a vários inquilinos, utilize o ícone Definições no menu superior para mudar para o seu inquilino externo a partir do menu Diretórios + subscrições.
Navegue até Identidade>Aplicativos>Registros de aplicativos.
Selecione + Novo registo.
Na página Registar uma aplicação que aparece;
Insira um nome significativo para a aplicação Nome que é exibido para os utilizadores da app, por exemplo, ciam-client-app.
Em Tipos de conta suportados, selecione Apenas contas neste diretório organizacional.
Selecione Registo.
O separador Visão Geral do aplicativo é exibido após o registo bem-sucedido. Registe o ID da aplicação (cliente) a ser usado no código-fonte da sua aplicação.
Para permitir que a sua aplicação inicie sessão dos utilizadores no Microsoft Entra, a ID Externa do Microsoft Entra deve ser informada sobre a aplicação que criar. O registo da aplicação estabelece uma relação de confiança entre a aplicação e o Microsoft Entra. Quando você registra um aplicativo, a ID externa gera um identificador exclusivo conhecido como ID do Aplicativo (cliente), um valor usado para identificar seu aplicativo ao criar solicitações de autenticação.
As etapas a seguir mostram como registrar seu aplicativo no centro de administração do Microsoft Entra:
Se tiver acesso a vários inquilinos, utilize o ícone Definições no menu superior para mudar para o seu inquilino externo a partir do menu Diretórios + subscrições.
Navegue até Identidade>Aplicativos>Registros de aplicativos.
Selecione + Novo registo.
No registo de aplicação , a página que aparece;
Insira um Nome de aplicação significativo que é exibido para os utilizadores da aplicação, por exemplo ciam-client-app.
Em Tipos de conta suportados, selecione apenas Contas neste diretório organizacional.
Selecione Registo.
O painel Visão Geral do aplicativo é exibido após o registro bem-sucedido. Registe o ID da aplicação (cliente) a ser utilizado no código-fonte da sua aplicação.
Para que a sua aplicação permita o início de sessão de utilizadores com o Microsoft Entra, a ID Externa do Microsoft Entra deve estar informada sobre o aplicativo criado. O registo da aplicação estabelece uma relação de confiança entre a aplicação e o Microsoft Entra. Quando você registra um aplicativo, a ID externa gera um identificador exclusivo conhecido como ID do Aplicativo (cliente), um valor usado para identificar seu aplicativo ao criar solicitações de autenticação.
As etapas a seguir mostram como registrar seu aplicativo no centro de administração do Microsoft Entra:
Se tiver acesso a vários inquilinos, utilize o ícone Definições no menu superior para mudar para o seu inquilino externo a partir do menu Diretórios + subscrições.
Navegue até Identidade>Aplicativos>Registros de aplicativos.
Selecione + Novo registo.
No Registar uma página de de candidatura que aparece;
Insira um nome de aplicação significativo Nome que será exibido aos utilizadores da app, por exemplo, ciam-client-app.
Em Tipos de conta suportados, selecione apenas Contas neste diretório organizacional.
Selecione Registo.
Após o registro bem-sucedido, o painel Visão Geral do aplicativo é exibido. Registre o ID do aplicativo (cliente) a ser usado no código-fonte do aplicativo.
Adicionar um URL de redirecionamento de plataforma
Para especificar o tipo de aplicativo para o registro do aplicativo, siga estas etapas:
Em Gerir, selecione Autenticação.
Na página de configurações da plataforma , selecione Adicionar uma plataformae, em seguida, selecione a opção Android.
Insira o nome do pacote do seu projeto. Se você baixou o código de exemplo , esse valor é com.azuresamples.msaldelegatedandroidkotlinsampleapp.
Na seção Hash de Assinatura do painel Configurar o seu aplicativo Android, selecione Gerar um hash de assinatura de desenvolvimento. Isso mudará para cada ambiente de desenvolvimento. Copie e execute o comando KeyTool para o seu sistema operativo no Terminal.
Insira o hash Signature gerado pelo KeyTool.
Selecione Configurar.
Copie o MSAL Configuration do painel de configuração do Android e salve-o para configuração futura do aplicativo.
Selecione Concluído.
Habilitar o fluxo público de clientes
Para identificar seu aplicativo como um cliente público, siga estas etapas:
Em Gerir, selecione Autenticação.
Em Configurações avançadas, para Permitir fluxos de clientes partilhados, selecione Sim.
Selecione Salvar para salvar as alterações.
Para especificar o tipo de aplicativo para o registro do aplicativo, siga estas etapas:
Em Gerir, selecione Autenticação.
Na página de Configurações da plataforma , selecione a opção Adicionar uma plataformae, em seguida, selecione a opção Aplicações móveis e de desktop.
Para os URIs de redirecionamento, insira msalEnter_the_Application_Id_Here://auth, substitua Enter_the_Application_Id_Here pelo ID da aplicação (cliente) copiado anteriormente e selecione Configurar.
Selecione Salvar para salvar as alterações.
Para especificar o tipo de aplicativo para o registro do aplicativo, siga estas etapas:
No Gerir, selecione Autenticação.
Na página de configurações da plataforma , selecione Adicionar uma plataformae, em seguida, selecione a opção iOS / macOS.
Insira o ID do pacote do seu projeto. Se você baixou o código de exemplo , esse valor é com.microsoft.identitysample.ciam.MSALiOS.
Selecione Configurar e guarde a configuração do MSAL que aparece no painel de configuração do iOS / macOS para que possa introduzi-la quando configurar a sua aplicação mais tarde.
Selecione Concluído.
Habilitar o fluxo público de clientes
Para identificar seu aplicativo como um cliente público, siga estas etapas:
Em Gerir, selecione Autenticação.
Em Configurações avançadas, para Permitir fluxos de clientes públicos, selecione Sim.
Depois de registrar seu aplicativo, ele recebe a permissão User.Read. No entanto, como o locatário é um locatário externo, os próprios usuários do cliente não podem consentir com essa permissão. Você, como administrador do locatário, deve consentir com essa permissão em nome de todos os usuários no locatário:
Na página registros do aplicativo, selecione o aplicativo que você criou (como ciam-client-app) para abrir sua página Visão geral.
Em Gerenciar, selecione permissões de API.
Selecione Conceder consentimento de administrador para <nome do seu arrendatário>e selecione Sim.
Selecione Atualizare, em seguida, verifique se Concedido para <o nome do locatário> aparece em Estado da permissão.
Depois de registrar seu aplicativo, ele recebe a permissão User.Read. No entanto, como o locatário é um locatário externo, os próprios usuários do cliente não podem consentir com essa permissão. Você, como administrador do locatário, deve consentir com essa permissão em nome de todos os usuários no locatário:
Na página registros do aplicativo, selecione o aplicativo que você criou (como ciam-client-app) para abrir sua página Visão geral.
Em Gerenciar, selecione permissões de API.
Selecione Conceder consentimento de administrador para <o nome do seu tenant>, depois selecione Sim.
Selecione Atualizare, em seguida, verifique se Concedido para <o nome do locatário> aparece em Status para a permissão.
Criar um fluxo de usuário
Siga estas etapas para criar um fluxo de usuário que um cliente pode usar para entrar ou se inscrever em um aplicativo.
Se tiver acesso a múltiplos locatários, utilize o ícone de Definições no menu superior para alternar para o seu locatário externo a partir do menu Diretórios + Subscrições .
Navegue até Identidade>Identidades Externas>Fluxos de usuário.
Selecione + Novo fluxo de usuário.
Na página Criar:
Insira um Nome para o fluxo do utilizador, como SignInSignUpSample.
Na lista Provedores de identidade, selecione Contas de e-mail. Esse provedor de identidade permite que os usuários entrem ou se inscrevam usando seu endereço de e-mail.
Observação
Provedores de identidade adicionais serão listados aqui somente depois que você configurar a federação com eles. Por exemplo, se você configurar a federação com Google, Facebook, Apple ou um provedor de identidade OIDC , você poderá selecionar esses provedores de identidade adicionais aqui.
Em Contas de e-mail, você pode selecionar uma das duas opções. Para este tutorial, selecione Email com senha.
Email com senha: Permite que novos usuários se inscrevam e entrem usando um endereço de e-mail como nome de login e uma senha como sua credencial de primeiro fator.
Código de acesso único por e-mail: Permite que novos utilizadores se inscrevam e iniciem sessão utilizando um endereço de e-mail como nome de entrada e um código de acesso único por e-mail como sua primeira credencial de fator. A senha única de e-mail deve ser habilitada no nível do locatário (Todos os Provedores de Identidade>Senha de Email Único) para que essa opção esteja disponível no nível de fluxo do usuário.
Em Atributos de usuário, escolha os atributos que você deseja coletar do usuário no momento da inscrição. Ao selecionar Mostrar mais, você pode escolher atributos e declarações para País/Região, Nome para Exibiçãoe Código Postal. Selecione OK. (Os usuários só são solicitados a fornecer atributos quando se inscrevem pela primeira vez.)
Selecione Criar. O novo fluxo de usuário aparece na lista Fluxos de usuário. Se necessário, atualize a página.
Associe o aplicativo .NET MAUI Android ao fluxo de usuários
Para que os usuários clientes vejam a experiência de inscrição ou entrada quando usam seu aplicativo, você precisa associar seu aplicativo a um fluxo de usuário. Embora muitos aplicativos possam ser associados ao seu fluxo de usuário, um único aplicativo só pode ser associado a um fluxo de usuário.
No menu da barra lateral, selecione Identidade.
Selecione Identidades Externase, em seguida, Fluxos de usuário.
Na página Fluxos de utilizador, selecione o/a Nome do fluxo de utilizador que criou anteriormente, por exemplo, SignInSignUpSample.
Em Usar, selecione Aplicativos.
Selecione Adicionar aplicativo.
Selecione o aplicativo na lista, como ciam-client-app, ou use a caixa de pesquisa para localizar o aplicativo e, em seguida, selecione-o.
Escolha Selecionar.
Depois de associar seu aplicativo a um fluxo de usuário, você pode testar seu fluxo de usuário simulando a experiência de inscrição ou entrada de um usuário com seu aplicativo a partir do centro de administração do Microsoft Entra. Para fazer isso, use as etapas em Testar o fluxo de registo e início de sessão do utilizador.
Depois de registar o seu aplicativo, ele recebe a permissão User.Read. No entanto, como o locatário é um locatário externo, os próprios usuários do cliente não podem consentir com essa permissão. Você, como administrador do locatário, deve consentir com essa permissão em nome de todos os usuários no locatário:
Na página de registos de aplicações , selecione a aplicação que criou (como ciam-client-app) para abrir a sua página de Resumo .
Em Gerenciar, selecione permissões de API.
Selecione Conceder consentimento de administrador para <o nome do seu inquilino>e, em seguida, selecione Sim.
Selecione Atualizare, em seguida, verifique se Concedido para <o nome do locatário> aparece em Status para a permissão.
Para obter o código de exemplo do aplicativo .NET MAUI Android, baixe o arquivo .zip ou clone o aplicativo Android .NET MAUI de exemplo do GitHub executando o seguinte comando:
Para habilitar a autenticação e o acesso aos recursos do Microsoft Graph, configure o exemplo seguindo estas etapas:
No Android Studio, abra o projeto clonado.
Abra o ficheiroauth_config_ciam.jsonem /app/src/main/res/raw/.
Encontre o espaço reservado:
Enter_the_Application_Id_Here e substitua-o pelo ID do Aplicativo (cliente) do aplicativo que você registrou anteriormente.
Enter_the_Redirect_Uri_Here e substitua-o pelo valor de redirect_uri no arquivo de configuração da Microsoft Authentication Library (MSAL) que você baixou anteriormente quando adicionou a URL de redirecionamento da plataforma.
Enter_the_Tenant_Subdomain_Here e substitua-o pelo subdomínio Directory (locatário). Por exemplo, se o domínio principal do locatário for contoso.onmicrosoft.com, use contoso. Se não souber o subdomínio do inquilino, saiba como ler os detalhes do inquilino.
Abra o arquivoAndroidManifest.xmlem /app/src/main/.
Encontre o espaço reservado:
ENTER_YOUR_SIGNATURE_HASH_HERE e substitua-o pelo Hash de Assinatura que o utilizador gerou anteriormente quando adicionou a URL de redirecionamento da plataforma.
Abra o arquivo /app/src/main/java/com/azuresamples/msaldelegatedandroidkotlinsampleapp/MainActivity.kt.
Encontre a propriedade chamada scopes e defina os escopos registados em . Conceda o consentimento de administrador. Se você não registrou nenhum escopo, pode deixar essa lista de escopo vazia.
private const val scopes = "" // Developers should set the respective scopes of their Microsoft Graph resources here. For example, private const val scopes = "api://{clientId}/{ToDoList.Read} api://{clientId}/{ToDoList.ReadWrite}"
Você configurou o aplicativo e ele está pronto para ser executado.
Abra o arquivo ms-identity-ciam-dotnet-tutorial-main/1-Authentication/2-sign-in-maui/appsettings.json no Visual Studio.
Encontre o espaço reservado:
Enter_the_Tenant_Subdomain_Here e substitua-o pelo subdomínio Directory (locatário). Por exemplo, se o domínio principal do locatário for contoso.onmicrosoft.com, use contoso. Se não tiver o nome do inquilino, saiba como ler os detalhes do inquilino.
Enter_the_Application_Id_Here e substitua-o pelo ID do Aplicativo (cliente) do aplicativo que você registrou anteriormente.
No Visual Studio, abra o arquivo ms-identity-ciam-dotnet-tutorial-main/1-Authentication/2-sign-in-maui/Platforms/Android/AndroidManifest.xml.
Encontre o espaço reservado:
Enter_the_Application_Id_Here e substitua-o pelo ID do Aplicativo (cliente) do aplicativo que você registrou anteriormente.
Para habilitar a autenticação e o acesso aos recursos do Microsoft Graph, configure o exemplo seguindo estas etapas:
No Xcode, abra o projeto que você clonou.
Abra o ficheiro /MSALiOS/Configuration.swift.
Encontre o espaço reservado:
Substitua Enter_the_Application_Id_Here pelo ID da Aplicação (cliente) da aplicação que registou anteriormente.
Enter_the_Redirect_URI_Here e substitua-o pelo valor de kRedirectUri no arquivo de configuração da Biblioteca de Autenticação da Microsoft (MSAL) que você baixou anteriormente quando adicionou a URL de redirecionamento da plataforma.
Substitua Enter_the_Protected_API_Scopes_Here pelos escopos registrados em e conceda consentimento de administrador. Se você não registrou nenhum escopo, pode deixar essa lista de escopo vazia.
Enter_the_Tenant_Subdomain_Here e substitua-o pelo subdomínio Directory (locatário). Por exemplo, se o domínio principal do locatário for contoso.onmicrosoft.com, use contoso. Se não souber o subdomínio do inquilino, aprenda como ler os detalhes do seu inquilino.
Você configurou o aplicativo e ele está pronto para ser executado.
Para criar e executar seu aplicativo, siga estas etapas:
Na barra de ferramentas, selecione seu aplicativo no menu Executar configurações.
No menu do dispositivo de destino, selecione o dispositivo no qual você deseja executar seu aplicativo.
Se você não tiver nenhum dispositivo configurado, precisará criar um dispositivo virtual Android para usar o emulador Android ou conectar um dispositivo Android físico.
Selecione o botão Executar.
Selecione Adquirir token interativamente para solicitar um token de acesso.
Se você selecionar API - Executar GET para chamar uma API da Web ASP.NET Core protegida, receberá um erro.
Para obter mais informações sobre como chamar uma API da Web protegida, consulte nossas próximas etapas
Os aplicativos .NET MAUI são projetados para serem executados em vários sistemas operacionais e dispositivos. Você precisará selecionar com qual alvo deseja testar e depurar a sua aplicação.
Defina na barra de ferramentas do Visual Studio o Destino de Depuração para o dispositivo com o qual deseja depurar e testar. As etapas a seguir demonstram a configuração do Debug Target para Android:
Selecione lista suspensa Debug Target.
Selecione emuladores de Android.
Selecione o dispositivo do emulador.
Execute a aplicação pressionando F5 ou selecione o botão executar na barra superior do Visual Studio.
Agora você pode testar o aplicativo .NET MAUI Android de exemplo. Depois de executar o aplicativo, a janela do aplicativo Android aparece em um emulador:
Na janela do Android apresentada, selecione o botão iniciar sessão. Abre-se uma janela do browser e ser-lhe-á pedido para iniciar sessão.
Durante o processo de início de sessão, ser-lhe-á pedido que conceda várias permissões (para permitir que a aplicação aceda aos seus dados). Após o login e consentimento bem-sucedidos, a tela do aplicativo exibe a página principal.
Para criar e executar seu aplicativo, siga estas etapas:
Para criar e executar seu código, selecione Executar no menu Product no Xcode. Após uma compilação bem-sucedida, o Xcode iniciará o aplicativo de exemplo no simulador.
Selecione Adquirir Token Interativamente para solicitar um token de acesso.
Se você selecionar API - Executar GET para chamar uma API da Web ASP.NET Core protegida, receberá um erro.
Para obter mais informações sobre como chamar uma API da Web protegida, consulte nossas Próximas etapas