Sobes.tech
Junior — Middle

Kas on autentimine kasutades bearer-tokens?

sobes.tech AI

Vastus AI-lt

Bearer tokenid on ligipääsuvõtmed, mida kasutatakse kasutaja või kliendi autentimiseks kaitstud ressurssidele juurdepääsu ajal. HTTP-päringutes edastatakse token Authorization päises järgmiselt:

Authorization: Bearer <token>

Server, saades päringu, väljavõtab tokeni, kontrollib selle kehtivust ja kui token on kehtiv, annab juurdepääsu nõutud ressursile. Seda lähenemist kasutatakse laialdaselt OAuth 2.0 ja teiste autoriseerimisprotokollide puhul.

Näide C#-s HttpClientiga:

var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", "your_token_here");
var response = await client.GetAsync("https://api.example.com/data");

Seega on bearer token ligipääsuklahas, mida tuleb iga päringuga edastada, et kinnitada juurdepääsuluba.