Partilhar via


Introdução à autenticação de usuário no Azure

A plataforma de identidade da Microsoft permite que um desenvolvedor JavaScript autentique e autorize a identidade do usuário em seu navegador, servidor ou aplicativo sem servidor.

1. Criar registro de aplicativo

O registro do aplicativo Ative Directory é necessário para fornecer autenticação com o Microsoft Identity.

O caminho de autenticação sem código, Easy Auth, significa que o ambiente de hospedagem gerencia a autenticação para seu aplicativo.

  1. Crie seu recurso de hospedagem, como um aplicativo Web do Azure ou um aplicativo de função do Azure.
  2. Habilite a autenticação fácil adicionando autenticação ao seu recurso de hospedagem. O processo cria o registro do aplicativo para você.
  3. Se você só precisa usar a autenticação como uma barreira de entrada para seu aplicativo, você está pronto. Se seu aplicativo precisar acessar outros recursos em nome do usuário ou serviço, continue com a integração MSAL.

2. Colete informações de registro do aplicativo para integração com o MSAL

Para integrar a autenticação do usuário para acessar os recursos do Azure em nome de seus usuários, você precisa de informações de registro do aplicativo.

Colete as informações necessárias para o registro do aplicativo no portal do Azure para configurar o SDK do MSAL:

  • ID da aplicação (cliente)
  • ID do Diretório (inquilino)
  • Segredo do cliente

3. Encontre um exemplo de MSAL para o seu cenário

A maneira mais rápida de começar a usar o SDK do MSAL é localizar o cenário e, em seguida, localizar a estrutura e o exemplo associados ao cenário.

As principais amostras JS incluem:

4.Integração com DefaultAzureCredential

Configure seu ambiente de tempo de execução para que seu código possa usar o DefaultAzureCredential, em nome de seus usuários ou sistema. Isso permite que seu mesmo código seja executado em ambientes locais, de palco e de produção, sem gerenciar credenciais por conta própria.

Exemplos de DefaultAzureCredential:

Configure uma identidade gerenciada para seu ambiente de hospedagem.

O valor para DefaultAzureCredential do SDK do MSAL é controlado pela identidade gerenciada no ambiente de tempo de execução.

Ferramentas úteis

  • JWT.ms inspecionar seus tokens
  • Independente VS Code extensão jwt-decoder
  • API REST do Microsoft Graph para @me

Exemplos

Próximos passos