انتقل إلى محتوى الدرس

Configuring Laravel Sanctum Tokens إعداد مكتبة Sanctum وسمة الرموز

إصدار رموز الوصول Bearer Tokens عبر مكتبة Laravel Sanctum وحماية مسارات API بالبرمجية الوسيطة auth:sanctum وإدارة صلاحيات الرموز.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

توفر مكتبة Laravel Sanctum نظام مصادقة خفيفاً لتطبيقات الصفحة الواحدة وتطبيقات الهواتف والواجهات البرمجية المعتمدة على الرموز دون تعقيدات OAuth. يقوم الأمر php artisan install:api بتثبيت Sanctum وإنشاء تهجير جدول personal_access_tokens وتجهيز نموذج المستخدم لإضافة السمة HasApiTokens.

  • سمة HasApiTokens (HasApiTokens Trait): أضف Laravel\Sanctum\HasApiTokens إلى نموذج المستخدم لتفعيل دوال إنشاء وفحص الرموز.
  • تخزين الرموز المشفرة (Hashed Token Storage): يخزن Sanctum الرموز بعد تجزئتها بخوارزمية SHA-256 داخل جدول personal_access_tokens.
  • بساطة بدون تعقيد (Zero OAuth Overhead): حل مثالي لتطبيقات الهواتف وأدوات سطر الأوامر والتكامل البرمجي المباشر.
مخطط معماري يوضح مصادقة الرموز وحماية واجهات API عبر Laravel Sanctum في إطار العمل Laravel 12
PHP
namespace App\Models;

use Illuminate\Foundation\Auth\User as AuthUser;
use Laravel\Sanctum\HasApiTokens;

class User extends AuthUser {
    use HasApiTokens;
}