Používam IBM SoftLayer Object Storage, ktorá je podobná Amazon S3.
Z mojej webovej aplikácie umožňujem používateľom nahrávať súbory. V súčasnosti webová aplikácia komunikuje s mojím rozhraním RESTful API, ktoré potom komunikuje s rozhraním API SoftLayer Object Storage API. Komunikácia s SoftLayerom vyžaduje užívateľské meno a kľúč - tieto sú určené na utajenie.
Pretože upload súborov môže byť veľký, chcemobísť moje API a komunikovať s SoftLayer priamo z mojej webovej aplikácie. Domnievam sa, že je to možné, ale problém je, že potom budem vystavovať svoje používateľské meno a tajný kľúč prostredníctvom verejne viditeľného zdroja aplikácie v jazyku JavaScript.
Existuje nejaký spôsob, ako to s SoftLayer?
Zdá sa, že je to niečo podobné s S3:
odpovede:
1 pre odpoveď č. 1Môžete vygenerovať token, ktorý je platný 24 hodín a eliminuje potrebu použitia poverení pri každom volaní.
Tento token môžete použiť na získanie / vytvorenie / odstránenie kontajnerov, súborov prostredníctvom rozhraní REST API.
Pozrite si časť „Overovanie do ukladacieho priestoru objektov“ na nasledujúcom odkaze:
Spravovanie ukladacieho priestoru objektov SoftLayer prostredníctvom rozhraní REST API
V tomto odkaze nájdete aj ďalšie informácie o používaní ukladacieho priestoru objektov SoftLayer prostredníctvom rozhraní REST API.