Let op
De Storage API is beta. Hij kan veranderen en is niet bedoeld voor productie.
Haal tijdelijke, afgebakende Amazon S3-compatibele credentials op voor een eigen bucket op de infrastructuur van Cleverbase. Elk paar client-gebruiker krijgt zijn eigen bucket, en de credentials gelden alleen voor die ene bucket, zodat de een nooit bij de bestanden van de ander kan.
Hosts
| Dienst | Host |
|---|---|
| Storage Authorization API | https://storage-authorization.cleverbase.com |
| Storage Resource Server | https://storage.cleverbase.com |
Authenticatie
De API is een OAuth 2.0 resource server, dus elk verzoek draagt een bearer access token uit de Identification API.
| Vereiste | Waarde |
|---|---|
| Grant type | Authorization Code |
| Scope | com.cleverbase.storage |
Hoe de flow verloopt
- Jouw applicatie doorloopt een OAuth 2.0 authorization code flow bij Cleverbase Identification, en vraagt de scope
com.cleverbase.storage. - De gebruiker authenticeert, en jij wisselt de authorization code om voor een
access_token. - Met dat token roep je
POST /v1/credentialsaan, en je krijgt een bucketnaam, een S3-compatibel endpoint en een set kortlevende credentials terug. - Daarna gebruik je elke S3-SDK of -tool rechtstreeks tegen Cleverbase Storage met die credentials.
Credentials verlopen na een uur. Roep POST /v1/credentials opnieuw aan voor een nieuwe set; de bucketnaam blijft over refreshes hetzelfde.