OneDrive-Kanal hinzufügen
Was Sie vorher benötigen
| Voraussetzung | Wofür sie gebraucht wird |
|---|---|
| Microsoft-Konto | Für Microsoft-Verwaltungsseiten und die OneDrive-Autorisierung |
| Ihre ImgHost-Domain | Für die OAuth-Callback-URL |
| App-Registrierung | Erstellt Client ID und Client Secret |
| OneDrive-Konto | Dient als eigentlicher Speicherort |
Einrichtung
Schritt 1: Microsoft Entra ID öffnen
- Öffnen Sie
portal.azure.com. - Suchen Sie oben nach
Microsoft Entra ID. - Falls die Zielseite nicht direkt angezeigt wird, wählen Sie:
text
Continue searching in Microsoft Entra ID- Öffnen Sie
Microsoft Entra ID. - Öffnen Sie
App registrations. - Klicken Sie auf
New registration.
Schritt 2: App registrieren
Füllen Sie auf der Seite New registration diese Felder aus:
| Feld | Eingabe |
|---|---|
| Name | Ein gut wiedererkennbarer Name, z. B. imgbed-onedrive |
| Supported account types | Wählen Sie passend zur Tabelle unten |
| Redirect URI type | Web |
| Redirect URI | https://your-domain.com/api/oauth/onedrive/callback |
Orientierung für den Kontotyp:
| Ihr Szenario | Supported Account Types |
|---|---|
| Nur privates OneDrive | Wählen Sie die Option für persönliche Microsoft-Konten. |
| Private sowie Geschäfts-/Schulkonten | Wählen Sie die Option, die persönliche und Organisationskonten unterstützt. |
| Nur Firmen- oder Schul-OneDrive | Wählen Sie die Option für Organisationskonten. |
Klicken Sie nach dem Ausfüllen auf Registrieren.

Schritt 3: App-Informationen kopieren
Nach dem Erstellen der App kopieren Sie auf der Übersichtsseite diese Werte:
| Microsoft-Feld | ImgHost-Feld |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | Tenant ID für Organisationskonten |

Schritt 4: Client Secret erstellen
- Öffnen Sie
Certificates & secrets. - Klicken Sie auf
New client secret. - Geben Sie eine Beschreibung ein, die Sie später wiedererkennen.
- Wählen Sie eine Laufzeit.
- Kopieren Sie den
Valuesofort nach dem Erstellen.

Schritt 5: API-Berechtigungen hinzufügen
- Öffnen Sie
API permissions. - Klicken Sie auf
Add a permission. - Wählen Sie
Microsoft Graph. - Wählen Sie
Delegated permissions. - Fügen Sie diese Berechtigungen hinzu:
| Berechtigung | Zweck |
|---|---|
Files.ReadWrite.All | Dateien hochladen, Ordner anlegen und Dateien löschen |
offline_access | Erlaubt ImgHost, ein Refresh Token zu erhalten |
User.Read | Liest Konto- und Quoteninformationen |
Schritt 6: OneDrive-Kanal ausfüllen
Wählen Sie in den Upload-Einstellungen OneDrive und füllen Sie die Felder aus:
| ImgHost-Feld | Eingabe |
|---|---|
| Kanalname | Ein gut erkennbarer Name, z. B. Main OneDrive |
| Client ID | Die Microsoft Application (client) ID |
| Client Secret | Der kopierte Client Secret Value |
| Tenant ID | Siehe Tabelle unten |
| Refresh Token | Erst einmal leer lassen |
| Stammverzeichnis | Optional. Standard ist imgbed. |
| Notiz | Optional |

So füllen Sie Tenant ID aus:
| Gewählter Kontotyp | ImgHost-Tenant ID |
|---|---|
| Persönliche Konten | consumers |
| Persönliche und Organisationskonten | common |
| Nur aktuelle Organisation | Die Directory (tenant) ID |
Schritt 7: Refresh Token abrufen
- Klicken Sie in ImgHost auf
Get Token. - Melden Sie sich mit dem Microsoft-Konto an, das Sie verbinden möchten.
- Bestätigen Sie die Autorisierung.
- Auf der Callback-Seite erscheint ein
Refresh Token. - Kopieren Sie es.
- Kehren Sie zu ImgHost zurück und fügen Sie es in das Feld
Refresh Tokenein.

Schritt 8: Kanal speichern
Speichern Sie den Kanal, sobald alle Felder ausgefüllt sind.
Kurzablauf
text
Open portal.azure.com
-> Search for Microsoft Entra ID
-> Open App registrations
-> Register a new app
-> Fill Name / Supported account types / Web redirect URI
-> Register
-> Copy Application (client) ID
-> Check the callback URL in Authentication
-> Create a Client Secret in Certificates & secrets
-> Add permissions in API permissions
-> Fill Client ID / Client Secret / Tenant ID into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and saveReferenzen
- Microsoft Entra App-Registrierung: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
- Authorization-Code-Flow der Microsoft Identity Platform: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
- Microsoft Graph Benutzerauthentifizierung: https://learn.microsoft.com/en-us/graph/auth-v2-user