graphql #162
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Die Web-API soll als Endpunkt um Daten abfragen zu erlauben einen GraphQL Endpunkt bereitstellen.
Ebenso muss der GraphQL Endpunkt API Keys zur Anmeldung annehmen können.
Die API-Keys werden in der DB-Tabelle ApiKeys gespeichert.
Ein API-Key besteht aus einem Identifier (z.B. Anwendungsname/Username), einer UUID5 , welche durch einen Doppelpunkt getrennt wird und dem SecretKey, welcher mit einem + Zeichen angefügt wird. Diese Kombi (Identifier:UUID5+SecretKey) wird mit SHA256 gehashed.
Mit dem Befehl
/api-key add Identifier
können API-Keys hinzugefügt werden.Mit dem Befehl
/api-key remove Key
können API-Keys entfernt werden.Mit dem Befehl
/api-key get Identifier
können API-Keys ausgegeben werden.Alle Befehle sind nur von Technickern ausführbar.
Aufwand:
Sehr hoch