Introdução
As organizações precisam de aplicações que possam reconhecer utilizadores e controlar o acesso à informação. O Microsoft Entra ID fornece serviços de gestão de identidade e acessos, enquanto a Biblioteca de Autenticação da Microsoft para Java (MSAL4J) fornece APIs que ajudam as aplicações Java a participar na autenticação e aquisição de tokens.
Este módulo explica essas responsabilidades através de um cenário de portal da empresa e exemplos de código anotados. Todo o código é ilustrativo: os fragmentos mostram como os componentes interagem, não aplicações completas a construir ou executar. Não é necessário subscrição Azure, acesso ao tenente, credenciais, IDE ou ambiente de desenvolvimento instalado.
Cenário de exemplo
Considere uma aplicação web em Java que apresenta informações do perfil da empresa de um utilizador iniciado sessão. A organização quer que o público de início de sessão do portal seja composto por contas no seu inquilino Microsoft Entra Workforce, incluindo contas de convidados. O portal também precisa de permissão para ler, através do Microsoft Graph, o perfil do utilizador com sessão iniciada.
O cenário tem três preocupações distintas: identificar a aplicação, autenticar o utilizador e obter acesso autorizado a uma API. Um registo de aplicação, MSAL4J e Microsoft Graph abordam cada um uma parte diferente desse design.
O que você vai aprender
Neste módulo:
- Explique como o registo de uma aplicação define a identidade e o público de início de sessão de uma aplicação web em Java.
- Rastreie um fluxo de entrada de código de autorização através de exemplos ilustrativos de MSAL4J.
- Explique como as permissões delegadas e os tokens de acesso permitem chamadas Microsoft Graph.
Qual é o principal objetivo?
O objetivo é compreender as relações entre o registo da aplicação, o login do navegador, a aquisição de tokens do lado do servidor e a autorização da API. Os exemplos ajudam a distinguir o que o Microsoft Entra ID, MSAL4J, a aplicação e o Microsoft Graph SDK fazem, sem necessidade de um laboratório prático.