Yii2 REST Упростить BasicAuth

Я впечатлен тем, как просто было создать REST API в Yii2. Тем не менее, у меня возникли небольшие проблемы с пониманием базовой аутентификации. Мои потребности предельно просты, и я хотел бы, чтобы мое решение последовало их примеру.

Мне нужна базовая аутентификация токена здесь. Сейчас я даже не против жесткого кодирования, но вот что я сделал до сих пор.

У меня есть таблица базы данных для хранения моего единственного токена ApiAccess (id, access_token)

ApiAccess.php - Модель - ПРИМЕЧАНИЕ: IDE показывает синтаксическую ошибку в первой строке

 class ApiAccess extends base\ApiAccessBase implements IdentityInterface
 {
   public static function findIdentityByAccessToken($token, $type = null)
   {
     return static::findOne(['access_token' => $token]);
   }
 }

module.php - в функции init ()

 \Yii::$app->user->enableSession = false;

Я сделал ApiController, который расширяет каждое последующее существительное

ApiController.php

 use yii\rest\ActiveController;
 use yii\filters\auth\HttpBasicAuth;
 use app\models\db\ApiAccess;

 class ApiController extends ActiveController
 {
   public function behaviors()
   {
      $behaviors = parent::behaviors();
      $behaviors['authenticator'] = [
        'class' => HttpBasicAuth::className(),
      ];
     return $behaviors;
   }
 }

В настоящее время доступ к конечной точке API в браузере запрашивает имя пользователя и пароль. Запрос через REST Client отображает ошибку доступа.

Как правильно связать HttpBasicAuth с моей моделью ApiAccess?

ИЛИ ЖЕ

Как мне жестко закодировать токен доступа API? (Первый вариант явно лучший)

Ответы на вопрос(1)

Ваш ответ на вопрос