Use of the HiDrive Cloud Storage API with an application requires a client credential that consists of a client_id
and a client_secret
. It is required for authentication and authorization at the HiDrive OAuth2 server and it is unique for each application.
A short description of the OAuth2 Dance
The client application can send a HiDrive user along with the client_id
to the URL of the authorization endpoint at the HiDrive OAuth2 server. The user then needs to log in using a HiDrive accocunt and can decide to authorize your client to access data in this HiDrive. For most authorization flows, a short-lived authorization code is generated and the user is redirected back to your application (or the code is shown to the user for copy/paste). The client can then exchange the authorization code at the token endpoint of the HiDrive OAuth2 server, using its client_id and client_secret to authenticate. The client will receive a response with an access token — this id used to authorize requests to the HiDrive API — and, in most flows, also a refresh token that can be used to fetch a fresh access token when the current one expires. Please refer to the description of the OAuth2 flows and OAuth2 endpoints for details.
Note for HiDrive S3 users: If you want use your HiDrive S3 product with an application, you will need an access key and a secret. These can be created in the HiDrive S3 management console, the HiDrive S3 API documentation is also available.
Request a client credential
You hereby request a HiDrive client credential, which authorizes your client to access data stored on HiDrive using the REST API. You will receive the client credential within 72 hours after registration.