yii2 jwt user
v3.0.0
JWT(JSON Webトークン)ベースのYII 2ユーザーコンポーネントドロップイン交換。
この拡張機能をインストールするための好ましい方法は、Composerを通じてです。
どちらか走ってください
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をIdentityクラス名が何でも設定します。
忘れないでください: keyランダムな値に設定し、それが秘密で十分に長いことを確認してください。
署名キー生成の3つの異なるモードから選択できます。
$useAuthKey値 | $appendAuthKey値 | 結果のキー |
|---|---|---|
false | false | sergeymakinenyiijwtuserUser::$key |
true | false | yiiwebIdentityInterface::getAuthKey() |
true | true | sergeymakinenyiijwtuserUser::$keyと連結 yiiwebIdentityInterface::getAuthKey() |
あなたの選択は、あなたがアイデンティティをどのように使用するか、古い/妥協したキーを取り消す方法に依存します。
また、対応する$audienceと$issuerプロパティを介して、「視聴者」と「発行者」の請求(およびそれらに対する検証)を指定することも可能です。どちらも文字列またはClosureいずれかである場合があります。