2017-04-03 8 views
0

Ich möchte eine bestimmte Datei zu Sharepoint hochladen. Ich verwende die Microsoft Graph-API.Microsoft Graph API: Wie bekomme ich Zugriff Token ohne Browser

Die documentation folgt diesen Workflow:

1. If no token, redirect the user to the Microsoft signin page. 
2. The user is then redirected to the application, with an access token 
3. Use access token to have an authorization bearer 
4. Do what you gotta do... 

Mein Problem ist, das Zeichen-Teil. Ich möchte nicht, dass meine Nutzer zur Microsoft-Anmeldeseite weitergeleitet werden. Ich möchte, dass meine Anwendung eine Verbindung herstellt und das Zugriffstoken im Hintergrund erhält (mit cURL oder was auch immer).

Wie kann ich das tun? Warum ist das "Öffnen im Browser" notwendig?

Ich habe versucht, den Anmeldevorgang zu replizieren, aber alles, was ich zurückbekomme, ist die HTML-Antwort von der Anmeldeseite.

Vielen Dank im Voraus.

Antwort

2

Ihre Anwendung fungiert als Single-Tenant-Dienst oder Daemon-App.

Die Dokumentation zu diesem Szenario ist hier: https://developer.microsoft.com/en-us/graph/docs/authorization/app_only

  • Der Antrag muss
  • Eine erste Anforderung, indem die Anwendung eindeutige Kennung und geheimen Schlüssel wird entsprechend den Office365 Mieter im AzureAD Verzeichnis registriert werden wie im Verzeichnis registriert. Diese Anfrage gibt einen Zugriffstoken

Das Zugriffstoken kann nun in den Authorization Header der folgenden Anforderung an dem Microsoft Graph-API verwendet werden.

+0

Danke für die Köpfe hoch. Es war genau dort vor mir! – Jachinair

Verwandte Themen