Yazeka
Arama sonuçlarına göre oluşturuldu
ASP.NET'te OAuth ile giriş yapmak için aşağıdaki adımlar izlenir:
- Google OAuth Credentials'ı Oluşturmak: Google Developer Console'da Google OAuth 2.0 credentials oluşturulur ve Client ID ile Client Secret elde edilir 13.
- Gerekli NuGet Paketlerini Kurmak:
Microsoft.AspNetCore.Authentication.Google
paketi kurulur 13. - Program.cs Dosyasında Yapılandırma:
AddGoogle
yöntemi kullanılarak authentication hizmetleri yapılandırılır 13. Bu yönteme Client ID ve Client Secret parametreleri geçirilir 1. - Login Görünüm Modelini Değiştirmek:
LoginViewModel
sınıfına ReturnUrl ve ExternalLogins özellikleri eklenir 1. - Account Controller'da HttpPost Login Eylem Yöntemini Değiştirmek: Başarılı girişten sonra kullanıcıyı nereye yönlendireceğini belirlemek için
Redirect
yöntemi kullanılır 1.
Ayrıca, JavaScript kullanarak Google ile giriş için bir
signInWithGoogle()fonksiyonu da oluşturulabilir 2.
5 kaynaktan alınan bilgiyle göre: