• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Laravel Passport پیاده‌سازی سرور OAuth 2.0 را برای ساخت APIهای دارای Token فراهم می‌کند. با Passport می‌توان برای کاربران یا کلاینت‌های مورداعتماد Token صادر کرد و دسترسی به Endpointهای API را بر اساس Scope و اعتبار Token کنترل نمود.

نحوه کار و کاربرد

پس از نصب بسته و اجرای Migrationها، Trait مربوط به HasApiTokens به مدل User اضافه می‌شود و مسیرهای Passport ثبت می‌شوند. سپس Guard مربوط به API روی Driver پاسپورت تنظیم می‌شود. نوع Grant باید با سناریوی مصرف API سازگار باشد.

نمونه

composer require laravel/passport
php artisan migrate
php artisan passport:install

use Laravel\Passport\HasApiTokens;
class User extends Authenticatable { use HasApiTokens, Notifiable; }

نکته

Tokenها را مانند رمز عبور محرمانه نگه دارید، Scopeها را محدود تعریف کنید و امکان ابطال Token را در نظر بگیرید.

اصطلاحات مرتبط در واژه‌نامه: مایگریشن | احراز هویت

مطالعه مرتبط در همین مجموعه