Γιατί ενώ στο API τα διαχειριστικά endpoints healthcheck
, resetpasses
, resetstations
, resetvehicles
απαιτούν διαπίστευση του admin ενώ στο CLI δεν απαιτείται; Στην προδιαγραφή του API αναγράφεται ΄ότι τα admin endpoints απαιτούν να τα εκτελέσει κάποιος admin με κατάλληλο auth token. Εσείς γράφετε για το CLI ότι δεν απαιτείται κάποιο επίπεδο χρήστη για να εκτελεστούν. Τι πρέπει ακριβώς να κάνουμε;
Σημείωση: Εμείς έχουμε θεωρήσει ότι τα τέσσερα βασικά endpoints του API είναι διαθέσιμα χωρίς auth token, ενώ τα διαχειριστικά endpoints απαιτούν έγκυρο jsonwebtoken που γίνεται generate κατά το login. Συνεπώς, δεν έχουμε υλοποιήσει σύστημα χρηστών για τους διαφορετικούς stakeholders της εφαρμογής αλλά μόνο για τους διαχειριστές. Παρόλα αυτά είναι λογικό, να απαιτείται η διαπίστευση του διαχειριστή για την εκτέλεση αυτών των λειτουργιών και στο CLI.