@balex777

Как узнать CallbackURL для yiisoft / yii2-authclient?

Установил yiisoft / yii2-authclient пытаюсь настроить авторизацию через Яндекс. Поставил в настройках Callback URI http://домен/login
Яндекс выдает ошибку
400
redirect_uri не совпадает с Callback URL, указанным при регистрации приложения


В доках yii2-authclient вообще нет упоминания Callback URL
Кто знает как узнать?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Как это нет?
use app\components\AuthHandler;

class SiteController extends Controller
{
    public function actions()
    {
        return [
            'auth' => [
                'class' => 'yii\authclient\AuthAction',
                'successCallback' => [$this, 'onAuthSuccess'],
            ],
        ];
    }

    public function onAuthSuccess($client)
    {
        (new AuthHandler($client))->handle();
    }
}

<?= yii\authclient\widgets\AuthChoice::widget([
     'baseAuthUrl' => ['site/auth'],
     'popupMode' => false,
]) ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы