Vai al contenuto principale

Archiviazione Bring-Your-Own (BYOS)

Le chiese ottengono ~100MB di archiviazione di file ospitata gratuitamente. BYOS consente a una chiesa di collegare il suo proprio archiviazione cloud — Google Drive, Dropbox, OneDrive o qualsiasi bucket compatibile con S3 — in modo che i nuovi upload vengono memorizzati nell'account della chiesa senza limite di piattaforma.

Il Seam del Fornitore​

BYOS riutilizza il seam di archiviazione costruito per MinistryStuff: IStorageProvider risolto per chiesa da StorageResolver dalla tabella content.storageProviders. A differenza dei provider singleton, i provider BYOS contengono credenziali per chiesa, in modo che StorageResolver.forChurch costruisce un'istanza per richiesta.

Flusso di Upload​

Lo stesso contratto a tre passaggi, con una forma di presign estesa. POST /content/files/postUrl ritorna PresignedPostData che ora facoltativamente contiene method, rawBody, headers, chunkSize e externalIdField.

Download Pubblici​

I cloud consumer non possono essere hotlinked, quindi per il trio OAuth contentPath punta a una route Api stabile. Per S3-compatibile, contentPath è l'URL stabile.

Connessione (B1Admin → Impostazioni → Archiviazione File)​

Il trio OAuth utilizza lo stesso flusso di relais di content provider: popup → consenso del fornitore → scambio del codice. Le credenziali S3 sono un modulo di credenziali semplice.