Ich bin neu in Azure, C# und Web-API, also zuerst möchte ich mich im Voraus dafür entschuldigen, weil dies wie eine dumme Frage klingen mag.Microsoft Azure-Authentifizierung mit C# web api
Ich möchte nur wissen, ob es möglich ist, dass ich bereits während der Entwicklung meiner C# -Web-API und meiner Frontend-Webanwendung Azure-Authentifizierung verwende? Wie authentifizieren Sie sich, indem Sie das Microsoft-Konto von jemandem verwenden?
Danke!
EDIT
Also habe ich die App bereits basierend auf diesem Link ein: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-microsoft-authentication
Auf meinem Frontend Web-App, wenn der Benutzer nicht authentifiziert ist es zu Microsoft-Login-Seite umgeleitet wird, wenn ich einzuloggen versucht, erhalte ich die Fehler unter:
A Bitte beachten Sie auch, dass ich noch nichts für Azure bereitgestellt habe, meine Codes sind immer noch lokal. Ich brauche nur die Authentifizierung für jetzt.
Hoffe jemand kann mir wieder helfen.
Dank
UPDATE
So konnte ich MSAL implementieren, indem die msalx Bibliothek von jemandem erstellt, die es möglich gemacht MSAL in Eckige zu integrieren. Ich kann das Zugriffstoken bereits nach der Anmeldung mit meinem persönlichen Microsoft-Konto erhalten, aber das Problem ist, wenn ich auf meine Web-API zugreife, heißt es immer 401 Nicht autorisiert.
Vielen Dank im Voraus!
Also im Wesentlichen kann ich Azure-Authentifizierung nur verwenden, wenn meine API oder App dort bereits bereitgestellt wird? Gibt es eine Möglichkeit, Benutzer mithilfe ihres Microsoft-Kontos zu authentifizieren, ohne sie in Azure bereitzustellen? – Jed
Für die integrierte Easy Auth-Funktion konnten Sie sie nur für Azure verwenden. Je nach Ihren Anforderungen können Sie die Option 2 nutzen, dann kann Ihre Web-API ohne Bereitstellung in Azure ausgeführt werden. Sie können den obigen Anleitungen folgen, um Ihre Web-API zu erstellen und MSAL.js für die Authentifizierung mit MSA zu verwenden, und dann den Token für den Zugriff auf Ihre Web-API verwenden. –
Okay, was bedeutet auch, dass ich kein Azure-Abonnement benötige, wenn ich Web-Apps entwickle, die später dort bereitgestellt werden? Übrigens, danke für deine Antwort, es hat meine Anforderungen geklärt. Ich werde mit der zweiten Option gehen. – Jed