2016-04-21 4 views
0

Wie kann ich dieses Token erhalten, ohne durch diesen Prozess zu gehen: https://msdn.microsoft.com/en-us/office/office365/howto/create-web-apps-using-cors-to-access-files-in-office-365 „Mit impliziter Erteilung, Ihre Anwendung einen Zugriffstoken von Azure AD für die derzeit angemeldeten in anfordert Benutzern durch den Benutzer zu senden an eine Autorisierungs-URL, bei der sich der Benutzer mit seinen Office 365-Anmeldeinformationen anmeldet und dann mit dem Zugriffstoken in der URL zurück zur App weitergeleitet wird. "Office365/AZUR Token erhalten, bevor authenticatedrequest

Alles, was ich will, ist eine einfache GET/POST-Anfrage, egal welche Art von Authentifizierung benötigt wird. Ich kann die obigen Schritte nicht ausführen, da wir eine einzelne Seitenanwendung verwenden.

Ich bin mir ziemlich sicher, dass ich etwas Einfaches verpasse, also wenn jemand dieses Problem bereits erlebt, wäre jeder Hinweis sehr willkommen!

Antwort

0

Für die Abfrage der Office 365-API ist ein Zugriffstoken erforderlich. Sie können einen impliziten Authentifizierungsablauf verwenden, um Zugriffstoken zu erhalten. Sie müssen das Manifest der Anwendung aktualisieren, um den impliziten OAuth-Gewährungsablauf zuzulassen, da es standardmäßig nicht zulässig ist:

1.Wählen Sie die Registerkarte Konfigurieren des Anwendungseintrags in der Azure-Verwaltungsportal

2.Verwenden Sie die Schaltfläche Manage Manifest in der Schublade, laden Sie die Manifestdatei für die Anwendung herunter und speichern Sie sie auf Ihrem Computer.

3.Öffnen Sie die Manifestdatei mit einem Texteditor. Suchen Sie nach der oauth2AllowImplicitFlow-Eigenschaft. Standardmäßig ist es auf false eingestellt; ändere es in true und speichere die Datei.

4.Verwenden Sie die Schaltfläche Manage Manifest, um die aktualisierte Manifest-Datei hochzuladen.

Sie könnten alle diese spezifischen Proben überprüfen (SPA Anwendung mit OAuth impliziten Fluss Zuschuss) auf GitHub:

Verwandte Themen