ForgeOpenPlatform
el

OpenPlatform

Τι είναι το OpenPlatform: μία πύλη για όλες τις διαδικτυακές εφαρμογές σας

OpenPlatform · openplatform@5 openplatformportalappsoverview

Το OpenPlatform είναι μια έτοιμη προς εκτέλεση πύλη για τις διαδικτυακές εφαρμογές σας. Οι άνθρωποί σας συνδέονται μία φορά, βλέπουν τις εφαρμογές που επιτρέπεται να χρησιμοποιούν και τις ανοίγουν από ένα μέρος· οι διαχειριστές διαχειρίζονται χρήστες, ομάδες, δικαιώματα και ειδοποιήσεις από μία οθόνη. Είναι ανοιχτού κώδικα με άδεια MIT, γραμμένο με Total.js 5 και PostgreSQL, και η εφαρμογή είναι το αποθετήριο totaljs/openplatform (έκδοση 5).

Αυτή η ενότητα περιγράφει το OpenPlatform (αναθεώρηση 5a54a85 του αποθετηρίου).

Τι σας προσφέρει

  • Μία σύνδεση για πολλές εφαρμογές. Μια εφαρμογή μπορεί να είναι μία από τις δικές σας εφαρμογές Total.js ή οποιαδήποτε διαδικτυακή εφαρμογή: το OpenPlatform την ανοίγει με υπογεγραμμένο token και η εφαρμογή ρωτά το OpenPlatform ποιος είναι ο χρήστης (δείτε πώς συνδέεται μια εφαρμογή).
  • Χρήστες, ομάδες και δικαιώματα. Ένας χρήστης ανήκει σε ομάδες· μια ομάδα αποφασίζει ποιες εφαρμογές βλέπει ο χρήστης και ποιες τιμές δικαιωμάτων λαμβάνει κάθε εφαρμογή (δείτε ομάδες και δικαιώματα).
  • Ειδοποιήσεις. Οι εφαρμογές στέλνουν ειδοποιήσεις στους χρήστες τους μέσω ενός μικρού endpoint HTTP· η πύλη τις εμφανίζει και μπορεί να στείλει με email μια σύνοψη των μη αναγνωσμένων (δείτε ειδοποιήσεις και δημόσιο API).
  • Συνεδρίες που ελέγχει ο χρήστης. Κάθε χρήστης μπορεί να δει και να αφαιρέσει τις δικές του συνεδρίες και να αλλάξει τον κωδικό του.
  • Μια οθόνη ρύθμισης για τους διαχειριστές (/setup/): χρήστες, ομάδες, εφαρμογές, ρυθμίσεις, σχόλια και ένας πίνακας ελέγχου με τους επισκέπτες.

Πώς οργανώνεται το έργο

Το OpenPlatform είναι μια εφαρμογή Total.js με τρία πρόσθετα και μερικούς ελεγκτές:

ΜέροςΤι κάνειΠηγή
πρόσθετο loginη σελίδα σύνδεσης, POST /api/login/ και POST /api/reset/plugins/login/
πρόσθετο portalη πύλη για συνδεδεμένους χρήστες (GET /*)plugins/portal/
πρόσθετο setupη οθόνη διαχείρισης και το API της κάτω από το /setup/plugins/setup/
API λογαριασμούενέργειες /api/ για τη συνεδρία, τον λογαριασμό, τις εφαρμογές, τις ειδοποιήσεις και τις συνεδρίες του χρήστηcontrollers/api.js, schemas/account.js
πρωτόκολλο εφαρμογώνGET /verify/, POST /notify/, GET /session/ για τις εφαρμογέςcontrollers/verify.js
δημόσιο APIGET /users/, μεταφορτώσεις εικόνων και το SOCKET /sync/ πολλών στιγμιοτύπωνcontrollers/api.js, controllers/socket.js

Τα υπόλοιπα της ενότητας: εγκατάσταση, καταχώριση μιας εφαρμογής, ρυθμίσεις και βάση δεδομένων. Η επίσημη τεκμηρίωση βρίσκεται στο docs.totaljs.com/openplatform και ο εγγενής πελάτης που περιλαμβάνει το Total.js 5 για το πρωτόκολλο Open Platform είναι στη συνταγή OPENCLIENT.