Доброго времени суток!
Хочу прикрутить сторонний сервис платежной системы на сайт. Сайт написан на yii2.
После инициализации платежа сервис оплаты будет стучаться в endpoint с Basic авторизацией в хэдере.
Пароль и логин фиксированные.
Насколько я знаю, basic auth можно настроить в behaviors контроллера. В случае с авторизацией пользователя, имплементированного от IdentityInterface проблем не будет. Мне же просто нужно проверить статичные логин с паролем, не привязанные к пользователю.
Как можно лаконично решить проблему?
P.S. Хочу также задать фильтр по ip, т.к. я изначально знаю список ip, с которого будут стучаться на этот контроллер.
Использую код в контроллере:
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['access'] = [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'ips' => $this->params['ips'] //массив с разрешенными ip, внутри есть 127.0.0.1
]
],
];
return $behaviors;
}
Почему то с этим фильтром он не пускает меня с локалхоста. Что я делаю не так?
Спасибо заранее за ответ!