Exemplos e guias para integrar aplicativos com ID externo

A Microsoft mantém exemplos de código que demonstram como integrar vários tipos de aplicativo à ID externa do Microsoft Entra. Fornecemos instruções para baixar e usar exemplos ou criar seu aplicativo com base em cenários comuns de autenticação e autorização, linguagens de desenvolvimento e plataformas. Estão incluídas instruções para criar o projeto (se aplicável) e executar o aplicativo de exemplo. No código de exemplo, os comentários ajudam você a entender como essas bibliotecas são usadas no aplicativo para executar a autenticação e a autorização em um locatário externo.

Dica

ID externa do Microsoft Entra dá suporte a duas abordagens de autenticação: autenticação delegada pelo navegador, que redireciona os usuários para uma página de entrada hospedada em Microsoft e autenticação nativa, que permite criar a interface do usuário de entrada diretamente em seu aplicativo. Os exemplos neste artigo incluem ambos. Se você não tiver certeza de qual abordagem usar, consulte Escolher uma abordagem de autenticação.

Exemplos e guias

Use os guias para classificar exemplos por tipo de aplicativo ou sua linguagem ou plataforma preferida.

SPA (Aplicativo de Página Única)

Esses exemplos e guias de instruções demonstram como integrar um aplicativo de página única à ID externa do Microsoft Entra.

Aplicativo Web

Esses exemplos e guias de instruções demonstram como escrever um aplicativo Web que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
JavaScript, Node.js (Express) Conectar usuários
Conectar usuários e chamar uma API
Conectar usuários
Conectar usuários e chamar uma API
ASP.NET Core Conectar usuários Conectar usuários
Python Django Conectar usuários ---
Python Flask Conectar usuários ---

Web API

Esses exemplos e guias de instruções demonstram como proteger uma API Web com a plataforma de identidade da Microsoft e como chamar uma API downstream da API Web.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
ASP.NET Core --- Proteger uma ASP.NET Web API

Área de trabalho

Esses exemplos e guias de instruções demonstram como escrever um aplicativo da área de trabalho que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
JavaScript, Electron Conectar usuários ---
ASP.NET (MAUI) Conectar usuários Conectar usuários
.NET (MAUI) WPF Conectar usuários ---

Móvel: autenticação delegada do navegador

Esses exemplos e guias de instruções demonstram como escrever um aplicativo móvel cliente público com autenticação delegada do navegador que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
ASP.NET Core MAUI Conectar usuários Conectar usuários
Android (Kotlin) Conectar usuários
Conectar usuários e chamar uma API
Conectar usuários e chamar uma API
iOS (Swift) Conectar usuários
Conectar usuários e chamar uma API
Conectar usuários e chamar uma API

Desktop: autenticação nativa

Esses exemplos e guias de instruções demonstram como escrever um aplicativo da área de trabalho que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
macOS (Swift) Conectar usuários Conectar usuários

Mobile: Autenticação nativa

Esses exemplos e guias de instruções demonstram como escrever um aplicativo móvel cliente público com autenticação nativa que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
Android (Kotlin) Conectar usuários
Conectar usuários e chamar uma API
Conectar usuários
iOS (Swift) Conectar usuários
Conectar usuários e chamar uma API
Conectar usuários

Daemon

Esses exemplos e guias de instruções demonstram como escrever um aplicativo daemon que se integra à ID externa do Microsoft Entra.

Linguagem/
Plataforma
Guia de exemplo de código Guia de build e integração
Node.js Chamar uma API Chamar uma API
.NET Chamar uma API Chamar uma API