У меня есть проект, написанный с использованием C#
в верхней части Asp.NET Core 2.2.
Я использую встроенную идентификацию для включения аутентификации учетных записей.
Я сейчас пытаюсь добавить интеграцию для включения аутентификации Facebook.Я следовал документации , чтобы создать приложение на Facebook, а затем включить его на своем сайте.Однако каждый раз, когда я пытаюсь войти в систему с помощью Facebook, я получаю следующую ошибку
URL заблокирован: это перенаправление не выполнено, поскольку URI перенаправления не внесен в белый список в настройках OAuth-клиента клиента приложения.Убедитесь, что вход в систему Client и Web OAuth включен, и добавьте все свои домены приложений в качестве действительных URI перенаправления OAuth.
В моей учетной записи Facebook в разделе Valid OAuth redirect URIs
я поместил https://example.com/signin-facebook
, как вы можете видетьна снимке экрана ниже.
Что еще нужно сделать, чтобы успешно включить проверку подлинности Facebook на моем веб-сайте?
Вот как я могу добавить провайдеров
AuthenticationBuilder authBuilder = services.AddAuthentication();
foreach (var provider in providerService.GetAll())
{
if (provider.Name == ExternalLoginProvider.Facebook)
{
authBuilder.AddFacebook(options =>
{
options.AppId = provider.AppId;
options.AppSecret = provider.Secret;
});
}
if (provider.Name == ExternalLoginProvider.Twitter)
{
authBuilder.AddTwitter(options =>
{
options.ConsumerKey = provider.AppId;
options.ConsumerSecret = provider.Secret;
});
}
// other providers
}
Вот снимок моих текущих настроек, где я добавил свой sie