api-key für die Anbindung an andere Anwendungen
Feature-Request: API-Keys für Benutzer hinzufügen, sodass diese andere Anwendungen damit autorisieren können. Der Api-Key sollte ähnlich wie bei GiroPay erstellt werden können. Eine andere Plattform schickt die Nutzerin mit einem Link wie https://yapex....de/create-api-key#callback=https://uebungsplattform...de/save-yapex-api-key/ Die Nutzerin loggt sich ggf. ins Yapex ein und wird gefragt, ob sie wirklich einen Api-Key für die Seite https://uebungsplattform...de erstellen will. Falls ja, dann wird ein API-key generiert, und die URL im Callback Parameter mit dem angehängten API-key aufgerufen https://uebungsplattform...de/save-yapex-api-key/123456 (oder als body angehängt)
Anwendungsbeispiel: In einer zukünftigen Version der Übungsplattform könnte man Yapex-Aufgaben direkt einbinden und die Punkte über die Yapex-Api abrufen. Die Nutzerin kann wie gewohnt die Aufgaben im Yapex verwalten. In der Übungsplattform würde der API-key der Nutzerin eingetragen werden. Die Nutzerin kann hinzuzufügende Aufgabe aus einer Liste auswählen. Nach Ablauf der Aufgabe würden die Ergebnisse automatisch von der Übungsplattform abgeholt und eigetragen werden.
Mögliche Probleme:
- Alle Anfragen müssten über die Übungsplattform reflektiert werden, oder die CORS Policy von Yapex angepasst werden. Vielleicht kann man sogar beides erlauben, damit sowohl die Nutzerin direkt darauf zugreifen kann, als auch über den Client der Übungsplattform