Skip to content

Аутентификација

API подржава три методе аутентификације у зависности од вашег случаја коришћења.

API кључ

За серверске интеграције. Генеришите кључ са странице API кључеви и проследите га преко заглавља X-Api-Key:

http
X-Api-Key: bws_a1b2c3d4e5f6...

API кључеви имају потпуни приступ свим API крајњим тачкама — отпремање, брисање, листа фајлова, управљање подешавањима. Никада их не излажите у коду на страни клијента.

TIP

API кључеви немају рок трајања. Можете креирати више кључева и појединачно их опозвати.

JWT Bearer Token

За веб контролну таблу и сесије аутентификоване преко Cognita. Проследите токен преко заглавља Authorization:

http
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

JWT токене издаје AWS Cognito када се корисник пријави преко контролне табле IPFS Ninja. Аутоматски истичу и нису намењени за директне API интеграције — уместо њих користите API кључеве.

Потписани токен за отпремање

За отпремање на страни клијента без откривања вашег API кључа. Проследите токен преко заглавља Authorization:

http
Authorization: Signed sup_a1b2c3d4e5f6...

Потписани токени су временски ограничени и ограничени само на операције отпремања. Безбедно их је уградити у прегледаче или мобилне апликације. Генеришите их на свом серверу користећи POST /upload/signed-url и проследите их клијенту.

Погледајте Потписани токени за детаље о креирању, листању и опозиву потписаних токена за отпремање.