OAuth соединение с Google в ASP.NET MVC
В эти дни я много искал в Google, но не смог найти правильного решения. В моем приложении ASP.NET MVC я хочу использовать внешний вход, чтобы пользователи могли войти через свои учетные записи Google. Сначала в localhost в файле AuthConfig.cs я использовал:
OAuthWebSecurity.RegisterGoogleClient();
Тогда при переходе на сервер я получил ошибку:
Так что я нашел много ссылок, ведущих к созданию проекта по этой ссылке, и я создал один, но я все еще не могу понять, где и как добавить учетные данные. В моем файле AuthConfig.cs у меня пока есть такая структура:
public static void RegisterAuth()
{
//OAuthWebSecurity.RegisterGoogleClient();
}
и я не могу использовать формат, который начинается с (я нашел это в нескольких местах):
app.UseGoogleAuthentication(
clientId: "000-000.apps.googleusercontent.com",
clientSecret: "00000000000");
потому что это приложение не является частью моего файла вообще. Кто-нибудь может дать мне направление, как я должен продолжать?
1 ответ
Новый OWIN/ASP.NET Identity выглядит хорошо. Я также попробовал пройти через упомянутый DSR, это довольно легко.
Вы можете взглянуть на: http://www.asp.net/identity
У которого есть ссылка на хороший обзор OAuth, упомянутый в комментариях, а также этот, о добавлении идентичности в существующий проект: http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project