yii2 jwt user
v3.0.0
JWT (JSON Web Token) ส่วนประกอบของผู้ใช้ YII 2 แทนที่การแทนที่แบบดรอปอิน
วิธีที่ต้องการในการติดตั้งส่วนขยายนี้คือผ่านนักแต่งเพลง
วิ่งอย่างใดอย่างหนึ่ง
composer require " sergeymakinen/yii2-jwt-user:^3.0 "หรือเพิ่ม
"sergeymakinen/yii2-jwt-user" : " ^3.0 " ไปยังส่วนที่ต้องการของไฟล์ composer.json ของคุณ JSON
ตั้งค่าพารามิเตอร์การกำหนดค่า Yii 2 ต่อไปนี้:
[
' components ' => [
' user ' => [
' class ' => ' sergeymakinenyiijwtuserUser ' ,
' identityClass ' => ' appmodelsUser ' ,
' enableAutoLogin ' => true , // Optional
' key ' => ' random sign key (CHANGE IT!) ' ,
],
],
] นอกจากนี้ยังตั้งค่า identityClass เป็นชื่อคลาสเอกลักษณ์ของคุณ
อย่าลืม : ตั้ง key เป็นค่า สุ่ม และตรวจสอบให้แน่ใจว่าเป็น ความลับ และนานพอ
คุณสามารถเลือกระหว่าง 3 โหมดที่แตกต่างกันของการสร้างปุ่ม Sign:
มูลค่า $useAuthKey | $appendAuthKey มูลค่า | คีย์ผลลัพธ์ |
|---|---|---|
false | false | sergeymakinenyiijwtuserUser::$key |
true | false | yiiwebIdentityInterface::getAuthKey() |
true | true | sergeymakinenyiijwtuserUser::$keyต่อ yiiwebIdentityInterface::getAuthKey() |
ทางเลือกของคุณขึ้นอยู่กับว่าคุณจะใช้ตัวตนอย่างไรเพิกถอนคีย์เก่า/ที่ถูกบุกรุก
นอกจากนี้ยังเป็นไปได้ที่จะระบุการเรียกร้อง "ผู้ชม" และ "ผู้ออก" (และตรวจสอบความถูกต้องกับพวกเขา) ผ่านทาง $audience สอดคล้องกันและทรัพย์สิน $issuer พวกเขาทั้งสองอาจเป็นสตริงหรือ Closure การส่งคืนสตริง