Skip to content

Autentificare

API-ul acceptă trei metode de autentificare în funcție de cazul dvs. de utilizare.

Cheie API

Pentru integrări server-side. Generați o cheie din pagina Chei API și transmiteți-o prin antetul X-Api-Key:

http
X-Api-Key: bws_a1b2c3d4e5f6...

Cheile API au acces complet la toate endpoint-urile API -- încărcare, ștergere, listare fișiere, gestionare setări. Nu le expuneți niciodată în codul client-side.

TIP

Cheile API nu expiră. Puteți crea mai multe chei și le puteți revoca individual.

JWT Bearer Token

Pentru panoul de control web și sesiunile autentificate prin Cognito. Transmiteți tokenul prin antetul Authorization:

http
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

Tokenurile JWT sunt emise de AWS Cognito când un utilizator se conectează prin panoul de control IPFS Ninja. Expiră automat și nu sunt destinate integrărilor directe cu API-ul -- folosiți chei API în schimb.

Token de încărcare semnat

Pentru încărcări client-side fără a expune cheia API. Transmiteți tokenul prin antetul Authorization:

http
Authorization: Signed sup_a1b2c3d4e5f6...

Tokenurile semnate sunt cu durată limitată și limitate doar la operațiuni de încărcare. Sunt sigure pentru încorporare în aplicații de browser sau mobile. Generați-le de pe serverul dvs. folosind POST /upload/signed-url și transmiteți-le clientului.

Consultați Tokenuri semnate pentru detalii despre crearea, listarea și revocarea tokenurilor semnate de încărcare.