Übersicht über die Microsoft-Authentifizierungsbibliothek (MSAL)
Artikel
Mit der Microsoft-Authentifizierungsbibliothek (MSAL) können Entwickler Sicherheitstoken von Microsoft Identity Platform abrufen, um Benutzer zu authentifizieren und auf geschützte Web-APIs zuzugreifen. Sie kann verwendet werden, um sicheren Zugriff auf Microsoft Graph, andere Microsoft-APIs, Web-APIs von Drittanbietern oder Ihre eigene Web-API zu gewährleisten. MSAL unterstützt verschiedene Anwendungsarchitekturen und -plattformen einschließlich .NET, JavaScript, Java, Python, Android und iOS.
MSAL bietet mehrere Möglichkeiten für den Abruf von Sicherheitstoken und stellt eine konsistente API für viele Plattformen bereit. MSAL bietet folgende Vorteile:
Die OAuth-Bibliotheken und der zugehörige Code müssen nicht direkt für das Protokoll in Ihrer Anwendung verwendet werden.
Token können im Namen von Benutzer*innen oder Anwendungen abgerufen werden (sofern auf die Plattform zutreffend).
MSAL stellt einen Tokencache bereit und aktualisiert Token, bevor sie ablaufen.
Unterstützt Sie beim Festlegen der Zielgruppe, für die sich Ihre Anwendung anmelden soll. Die Zielgruppe für die Anmeldung kann persönliche Microsoft-Konten, Identitäten in sozialen Netzwerken mit Azure AD B2C-Organisationen, Geschäfts-, Schul- oder Unikonten oder Benutzer in Sovereign Clouds und nationalen Clouds beinhalten.
Sie können Ihre Anwendung mithilfe von Konfigurationsdateien einrichten.
Sie können Fehler in Ihrer App mithilfe von handlungsrelevanten Ausnahmen sowie Protokoll- und Telemetriedaten beheben.
Für die Active Directory-Authentifizierungsbibliothek (ADAL) wird kein Support mehr bereitgestellt. Kunden müssen ihre Anwendungen zu MSAL migrieren. MSAL kann in den Endpunkt der Microsoft-Identitätsplattform (2.0) integriert werden, in dem die persönlichen Konten und Geschäftskonten von Microsoft in einem gemeinsamen Authentifizierungssystem zusammengeführt werden. ADAL wird in einen Endpunkt der Version 1.0 integriert, der keine persönlichen Konten unterstützt.
Veranschaulichen der Features von Microsoft Entra ID, um Identitätslösungen zu modernisieren sowie Hybridlösungen und Identitätsgovernance zu implementieren