yii2 jwt user
v3.0.0
JWT (JSON WEB TOKEN) يستند إلى yii 2 user component repaction.
الطريقة المفضلة لتثبيت هذا الامتداد هي من خلال الملحن.
إما تشغيل
composer require " sergeymakinen/yii2-jwt-user:^3.0 "أو إضافة
"sergeymakinen/yii2-jwt-user" : " ^3.0 " إلى قسم المتطلبات من ملف composer.json الخاص بك.
قم بتعيين معلمات تكوين Yii 2 التالية:
[
' components ' => [
' user ' => [
' class ' => ' sergeymakinenyiijwtuserUser ' ,
' identityClass ' => ' appmodelsUser ' ,
' enableAutoLogin ' => true , // Optional
' key ' => ' random sign key (CHANGE IT!) ' ,
],
],
] قم أيضًا بتعيين identityClass على أي اسم فئة هويتك.
لا تنسى : قم بتعيين key لبعض القيمة العشوائية وتأكد من أنها سرية وطويلة بما فيه الكفاية.
يمكنك الاختيار بين 3 أوضاع مختلفة لتوليد مفاتيح الإشارة:
$useAuthKey قيمة | $appendAuthKey قيمة | المفتاح الناتج |
|---|---|---|
false | false | sergeymakinenyiijwtuserUser::$key |
true | false | yiiwebIdentityInterface::getAuthKey() |
true | true | sergeymakinenyiijwtuserUser::$keyمتسلسل مع yiiwebIdentityInterface::getAuthKey() |
يعتمد اختيارك على كيفية استخدام الهويات ، وإلغاء المفاتيح القديمة/المعرضة للخطر.
من الممكن أيضًا تحديد مطالبات "الجمهور" و "المصدر" (والتحقق من صحةهم) عبر $audience المقابل وممتلكات $issuer . قد يكون كلاهما إما سلاسل أو Closure لإعادة سلسلة.