Junior — Middle
Bearer tokenləri istifadə edərək autentifikasiya ilə nə nəzərdə tutulur, izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bearer tokenləri, istifadəçi və ya müştərinin qorunan resurslara daxil olmaq üçün istifadə etdiyi giriş tokenlərinin bir növüdür. HTTP sorğularında, token Authorization başlığında aşağıdakı formatda ötürülür:
Authorization: Bearer <token>
Server sorğunu aldıqda, tokeni çıxarır, onun etibarlılığını yoxlayır və əgər token keçərlidirsə, tələb olunan resursa giriş icazəsi verir. Bu yanaşma OAuth 2.0 və digər icazə protokollarında geniş istifadə olunur.
C# ilə HttpClient nümunəsi:
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");
Beləliklə, bearer token, hər sorğuda ötürülməsi lazım olan giriş açarına bənzəyir və giriş hüquqlarını təsdiqləmək üçün istifadə olunur.