/ / Ako môžem nahrať súbory do aplikácie SoftLayer z webovej aplikácie bez toho, aby som odhalil svoje používateľské meno a kľúč? - ibm-cloud-infraštruktúra, ukladanie objektov, ibm-cloud-storage

Ako môžem nahrať súbory do aplikácie SoftLayer z mojej webovej aplikácie bez toho, aby som odhalil svoje používateľské meno a kľúč? - infraštruktúra ibm-cloud, objektové úložisko, ibm-cloud-storage

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ď č. 1

Môž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.