Как прописать redirect_uri для AspNet.Security.OAuth.Yandex?
Разрабатываю веб-приложение CORE 6.
Пытаюсь подключить авторизацию на сайт через API Яндекс ID с помощью AspNet.Security.OAuth.Yandex.
Выполнил регистрацию приложения на oauth.yandex.ru. Прописал ClientId и ClientSecret в builder.Services.AddAuthentication().AddYandex(). При попытке авторизоваться выдает 400 redirect_uri не совпадает с Callback URL, указанным при регистрации приложения
Не пойму, какой Redirect URL нужно прописать на стороне яндекса и нужно ли что-то еще конфигурить на стороне приложения?
по аналогии с OAuth Google, могу предположить, что речь идёт о url (на Вашем сайте) на который произойдёт перенаправление (редирект) после авторизации пользователя.
Для гугля у меня установлен https://localhost:7129/signin-google и там все работает (через Microsoft.AspNetCore.Authentication.Google), но гугль требует подключить его клиентскую либу и прописать в meta.
builder.Services.AddAuthentication().AddYandex(options => {
options.CallbackPath = "/Identity/Account/Login"; // Раз у тебя такой пусть, как ты написал в комментариях.\
// По умолчанию там /yandex-signin
});