Online-Hilfe für LANMailServer

LANMailServer interne OAuth2 Endpunkte und Parameter
LANMailServer bietet selbst die Möglichkeit, dass sich ein E-Mail-Programm oder Script per OAuth2 authentfiziert, um E-Mails abzurufen und/oder zu versenden.
In den Programmeinstellungen muss der HTTP-API/OAuth2-Server aktiviert werden, ansonsten steht die OAuth2-Authentisierung nicht zur Verfügung.
In der Dokumentation wird davon ausgegangen, dass der HTTP-API/OAuth2-Server auf HTTP Port 6080 ausgeführt wird.
Alle HTTP-GET-Parameter müssen URL-codiert übergeben werden.
Erfolgt 6 Monate kein Zugriff mit dem Token, wird dieser gelöscht, es muss eine erneute Browser-Authentisierung erfolgen.
Authorization Endpoint, Abruf Zugriffscode
Beispiel-URL
Der Aufruf der URL muss in einem Browser erfolgen, es muss korrekt Benutzername und Passwort eingegeben werden.
Beispiel-Rückgabe
Es wird die übergebene redirect_uri mit dem Parameter code= und, falls angegeben, state=<wert> zurückgegeben.
Treten Fehler auf, werden diese direkt im Browser angezeigt, z.B. parameter_error; client_id doesn't exists or is disabled.
URL | http://localhost:6080/oauth2/auth Die Daten müssen per HTTP-GET übermittelt werden.
| ||||||||||||||
Parameter |
|
AccessToken Endpoint, Tausch Code gegen Zugriffstoken
Der Tausch muss innerhalb von 30 Sekunden erfolgen, ansonsten verfällt der Code.
Beispiel-URL
Beispiel-Rückgabe (JSON)
Treten Fehler auf, werden die Parameter error= und error_description= per Weiterleitung zurückgegeben.
URL | http://localhost:6080/oauth2/token Die Daten müssen per HTTP-POST übermittelt werden.
| ||||||||||
Parameter |
|
RefreshToken Endpoint, Aktualisierung des Zugriffstokens
Alle 60 Minuten verfällt der Zugriffstoken, es muss mit Hilfe des Aktualisierungstoken ein neuer Zugriffstoken und Aktualisierungstoken abgerufen werden.
Beispiel-URL
Beispiel-Rückgabe (JSON)
Treten Fehler auf, wird ein JSON-Array mit error und error_description zurückgegeben.
URL | http://localhost:6080/oauth2/token Die Daten müssen per HTTP-POST übermittelt werden.
| ||||||||
Parameter |
|
Abmeldung/Logout
Beispiel-URL
Beispiel-Rückgabe
Es wird HTTP-Fehler 200 zurückgegeben.
Treten Fehler auf, wird ein HTTP-Fehler 400 und ein JSON-Array mit error und error_description zurückgegeben.
URL | http://localhost:6080/oauth2/logout Die Daten müssen per HTTP-POST übermittelt werden.
| ||
Parameter |
|
Anleitung zuletzt geupdated: Sun, 30 Mar 2025 22:05:51 +0100
Anleitung als kompletten RSS-Feed: Anleitung als RSS-Feed
Erstellt mit RSSWriter https://www.rsswriter.de