Einführung
Organisationen erstellen Anwendungen für verschiedene Anwendungsfälle. Während sich die meisten Anwendungsentwickler*innen auf die Implementierung der Geschäftslogik konzentrieren, gibt es auch Anforderungen, um den Zugriff auf die Anwendung zu schützen. Die Verantwortung für die Identitäts- und Zugriffsverwaltung erfordert zusätzliches Fachwissen und bringt Komplexität mit sich.
Microsoft Entra ID und die Microsoft-Authentifizierungsbibliothek (MSAL, Microsoft Authentication Library) vereinfachen dies. Microsoft Entra ID stellt IAM (Identity & Access Management) als Dienst bereit, damit Sie diese Anforderungen erfüllen können. Die Microsoft-Authentifizierungsbibliothek bietet praktische APIs für Entwickler, damit sie Authentifizierungs- und Autorisierungsfeatures in ihre Anwendungen implementieren können.
Beispielszenario
Stellen Sie sich vor, Sie erstellen ein Portal für die Mitarbeiter*innen in Ihrem Unternehmen, damit sie auf Unternehmensinformationen und nützliche Ressourcen für ihre Arbeit zugreifen können. Sie müssen sicherstellen, dass diese Anwendung nur für Benutzer in Ihrer Organisation zugänglich ist. Sie sollen eine Java-Webanwendung erstellen, die die Mitarbeiter mit ihren Arbeitskonten anmeldet und Informationen ihres Unternehmensprofils anzeigt.
Mit Microsoft Entra ID können Sie Ihre Anwendungen schützen, indem Sie Benutzer*innen mit ihren Organisationskonten anmelden. Die Microsoft-Authentifizierungsbibliothek bietet Entwickler*innen verschiedene Methoden zum Authentifizieren von Benutzern und Abrufen des autorisierten Zugriffs auf Anwendungen, die durch Microsoft Entra ID geschützt werden.
Wie werden wir vorgehen?
Dieses Modul umfasst Folgendes:
- Registrieren Sie eine Webanwendung bei Microsoft Entra ID.
- Melden Sie Benutzer*innen in einem Microsoft Entra-Mandanten bei einer Java-Webanwendung an.
- Autorisieren des Zugriffs auf Daten in einer Microsoft-API
Was ist das Hauptziel?
Das Hauptziel besteht darin, dass Sie lernen, wie Sie Ihre Anwendung mit Microsoft Entra ID schützen und die Microsoft-Authentifizierungsbibliothek verwenden, um Benutzer*innen anzumelden und autorisierten Zugriff auf Daten in einer Java-Webanwendung zu erhalten.