Member 14800672 Ответов: 1

Как сделать Google authentication web api с помощью ASP.NET фреймворк с нуля?


I created an empty web api project (without authentication) and made my controllers and Database.

Now i want to make google authentication, what should i do? All the data online shows how to do google authentication if u created a project with authorization ticked. So can u tell me how to start?


Что я уже пробовал:

Я скопировал стартап.Auth из другого проекта ( я не знаю, правильно ли то, что я делаю

но когда я запускаю эту ссылку
api/Account/ExternalLogins?returnUrl=%2F&generateState=true


я получаю ошибку ССЫЛКА на объект null в этой строке
private IAuthenticationManager Authentication
{
    get { return Request.GetOwinContext().Authentication; }
}

1 Ответов

Рейтинг:
2

MadMyche

Я бы, вероятно, начал новый проект, получив всю аутентификацию, а затем перенес бы код из вашего текущего приложения.

Я бы рекомендовал прочитать следующие ссылки на MS Docs, а затем перейти шаг за шагом, как только вы поймете, что все это нужно будет сделать
Аутентификация Facebook, Google и внешнего провайдера в ASP.NET ядро | Microsoft Docs[^]
Настройка внешнего входа Google в систему ASP.NET ядро | Microsoft Docs[^]