Ich habe eine Single Page Appplication (SPA) erstellt mit React und einer Web-API, die beide in Azure App Service gehostet werden. Die Authentifizierung wird von Azure AD bereitgestellt.Wie erhalte ich Zugangstoken mit Azure Easy Auth?
Ich habe die Active Directory-Authentifizierungsbibliothek (ADAL) für JavaScript verwendet. Während alle Beispiele über Angular zu sein scheinen, habe ich es geschafft, die reine JavaScript-Version der Bibliothek mit der React-Anwendung arbeiten zu lassen. Ich habe den impliziten OAuth2-Gewährungsfluss verwendet, um authentifizierten Zugriff auf die Web-API über das SPA bereitzustellen.
Alles funktioniert gut mit ADAL, aber dieser Ansatz erfordert einen Anmelde- und Abmeldemechanismus (z. B. über eine Schaltfläche). Der Autorisierungscode wird der URL als Fragment hinzugefügt und ADAL erledigt den Rest bequem. Ich möchte jedoch, dass die gesamte Anwendung sicher/authentifiziert ist, und deshalb habe ich "Easy Auth" - Authentifizierung über den App Service eingerichtet.
Wenn Sie mit "Easy Auth" arbeiten, melden Sie sich bei der Anwendung an, aber es wird kein Fragment in der URL zurückgegeben und ADAL kann daher nicht zum Erwerb eines Zugriffstokens für die API verwendet werden.
Was ist der beste Weg, um Zugangstoken zu erhalten, wie sie für die implizite Erteilung benötigt werden, wenn "Easy Auth" verwendet wird? Gibt es eine Möglichkeit, ADAL in einen "Easy Auth" -Fluss zu integrieren?
Vielen Dank.