Kimlik Doğrulama
Site-scoped plugin token formatını ve auth başlığının nasıl kullanıldığını öğrenin.
Token Formatı
Token formatı dku_{prefix}_{secret} biçimindedir. prefix rastgele üretilen bir değerdir; prod/test etiketi değildir. secret 16 karakter hex'tir ve sunucuda yalnızca hash'i saklanır.
dku_a1b2c3d4_4f8b91c2e8d04b46a1d7f2aa6c93e5fd
Authorization Header
Authorization: Bearer dku_a1b2c3d4_4f8b91c2e8d04b46a1d7f2aa6c93e5fd
$response = Http::withToken('dku_a1b2c3d4_4f8b91c2e8d04b46a1d7f2aa6c93e5fd')
->get('https://status.anchoruptime.com/api/v1/sites/42/status');
fetch('https://status.anchoruptime.com/api/v1/sites/42/status', {
headers: {
Authorization: 'Bearer dku_a1b2c3d4_4f8b91c2e8d04b46a1d7f2aa6c93e5fd'
}
});
Token Üretimi ve Doğrulama
Her token, Ownership Connect akışı sırasında Anchor tarafından her hesap için otomatik olarak üretilir. Token, plugin tarafında gizli tutulur ve manuel olarak girilmez.
Plugin, hesabınıza ait verification token'ı .well-known endpoint'i üzerinden yayınlar. Anchor paneli bu adresi okur; token eşleşirse siteye erişim açılır.
Token Sağlık Kontrolü
GET /sites/{site}/token-info endpoint’i tokenın issued_at, expires_at, last_used_at, capabilities, days_until_expiry ve health alanlarını verir. Health değeri good, warning, critical, expired veya revoked olabilir.
{
"issued_at": "2026-03-01T09:10:11.000000Z",
"expires_at": "2027-03-01T09:10:11.000000Z",
"last_used_at": "2026-03-07T12:22:00.000000Z",
"capabilities": ["read_status", "trigger_maintenance"],
"days_until_expiry": 358,
"health": "good"
}