Cenário: Aplicativo Web que chama as APIs WebScenario: Web app that calls web APIs

Saiba como criar um aplicativo web de assinatura, os usuários na plataforma de identidade da Microsoft e que chama as APIs da web em nome do usuário conectado.Learn how to build a web app signing-in users on the Microsoft identity platform and that calls web APIs on behalf of the signed-in user.

Pré-requisitosPrerequisites

Antes de ler este artigo, você deve estar familiarizado com os conceitos a seguir ou leia os seguintes artigos:Before reading this article, you should be familiar with the following concepts or read the following articles:

Esse cenário supposes que você já verificou o cenário a seguir:This scenario supposes that you've gone through the following scenario:

Visão geralOverview

Adicionar autenticação ao seu aplicativo Web, que, portanto, pode conectar usuários e chama uma API da web em nome do usuário conectado.You add authentication to your Web App, which can therefore sign in users and calls a web API on behalf of the signed-in user.

Aplicativo Web que chama as APIs Web

Aplicativos Web que chama APIs web:Web Apps that calls web APIs:

  • São aplicativos cliente confidencial.are confidential client applications.
  • é por isso que eles já registrou um segredo (senha de aplicativo ou certificado) com o Azure AD.that's why they've registered a secret (application password or certificate) with Azure AD. Esse segredo é passado durante a chamada para o Azure AD para obter um tokenThis secret is passed-in during the call to Azure AD to get a token

Informações específicasSpecifics

Observação

Adicionar entrada a um aplicativo Web não usa as bibliotecas MSAL, como se trata sobre como proteger o aplicativo Web.Adding sign-in to a Web App does not use the MSAL libraries as this is about protecting the Web App. Proteção de bibliotecas é obtida com bibliotecas de Middleware de chamada.Protecting libraries is achieved by libraries named Middleware. Isso era o objeto do cenário anterior usuários entrar em um aplicativo WebThis was the object of the previous scenario Sign-in users to a Web App

Ao chamar APIs da web de um aplicativo Web, você precisará obter tokens de acesso para essas APIs da web.When calling web APIs from a Web App, you will need to get access tokens for these web APIs. Você pode usar bibliotecas MSAL para adquirir esses tokens.You can use MSAL libraries to acquire these tokens.

Portanto, a experiência de ponta a ponta de desenvolvedores para esse cenário tem aspectos específicos, como:The end to end experience of developers for this scenario has, therefore, specific aspects as:

  • Durante o registro de aplicativo, você precisará fornecer um, ou várias (se você implantar seu aplicativo em vários locais) responder URIs, segredos, ou certificados precisam ser compartilhados com o Azure AD.During the Application registration, you'll need to provide one, or several (if you deploy your app to several locations) Reply URIs, secrets, or certificates need to be shared with Azure AD.
  • O configuração de aplicativo precisará fornecer as credenciais de cliente como compartilhado com o Azure AD durante o registro de aplicativoThe Application configuration needs to provide client credentials as shared with Azure AD during the application registration

Próximas etapasNext steps