ASP.NET Core ile Facebook Girişi
ASP.NET Core, Microsoft tarafından geliştirilen açık kaynaklı bir web uygulama çerçevesidir. ASP.NET Core ile geliştirilen web uygulamaları, Windows, Linux ve macOS işletim sistemlerinde çalışabilir. ASP.NET Core, Facebook ile giriş yapma özelliğini destekler. Bu sayede, kullanıcılar Facebook hesaplarını kullanarak web uygulamanıza giriş yapabilirler.
ASP.NET Core ile Facebook Girişi Nasıl Yapılır?
ASP.NET Core ile Facebook girişi yapmak için aşağıdaki adımları izleyebilirsiniz:
- Microsoft Visual Studio’yu açın ve yeni bir ASP.NET Core web uygulaması projesi oluşturun.
- Projenize NuGet paket yöneticisi aracılığıyla Microsoft.AspNetCore.Authentication.Facebook paketini yükleyin.
- Startup.cs dosyasında ConfigureServices() metoduna aşağıdaki kodları ekleyin:
csharp
services.AddAuthentication()
.AddFacebook(options =>
{
options.AppId = "YOUR_APP_ID";
options.AppSecret = "YOUR_APP_SECRET";
});
- Startup.cs dosyasında Configure() metoduna aşağıdaki kodları ekleyin:
csharp
app.UseAuthentication();
app.UseAuthorization();
- Views klasörüne AccountController.cs dosyasını ekleyin ve aşağıdaki kodları ekleyin:
“`csharp
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace YourProject.Controllers
{
public class AccountController : Controller
{
public IActionResult Login()
{
return Challenge(new AuthenticationProperties { RedirectUri = “/” }, “Facebook”);
}
[Authorize]
public IActionResult Profile()
{
return View();
}
public IActionResult Logout()
{
return SignOut(new AuthenticationProperties { RedirectUri = "/" }, CookieAuthenticationDefaults.AuthenticationScheme);
}
}
}
“`
- Views klasörüne Login.cshtml dosyasını ekleyin ve aşağıdaki kodları ekleyin:
“`html
@model void
- Views klasörüne Profile.cshtml dosyasını ekleyin ve aşağıdaki kodları ekleyin:
“`html
@model void
Profil
Merhaba, @User.Identity.Name!
Çıkış Yap
“`
- Projenizi çalıştırın ve http://localhost:5000 adresine gidin. “Facebook ile Giriş Yap” bağlantısına tıklayın ve Facebook hesabınızla giriş yapın. Giriş yaptıktan sonra, profil sayfanıza yönlendirileceksiniz.
ASP.NET Core ile Facebook Girişi Dosyası
ASP.NET Core ile Facebook girişi için gerekli dosyalar aşağıdaki gibidir:
- Microsoft.AspNetCore.Authentication.Facebook NuGet paketi
- Startup.cs dosyası
- AccountController.cs dosyası
- Login.cshtml dosyası
- Profile.cshtml dosyası
ASP.NET Core ile Facebook Girişi Dosyası Tıklanabilir İndirme Linki
ASP.NET Core ile Facebook girişi için gerekli dosyaları aşağıdaki linkten indirebilirsiniz:
ASP.NET Core ile Facebook Girişi Dosyaları
ASP.NET Core ile Facebook Girişi Dosyası Üretici Firması
ASP.NET Core ile Facebook girişi için gerekli dosyalar Microsoft tarafından üretilmiştir.
ASP.NET Core ile Facebook Girişi Dosyası Ücretsiz mi?
ASP.NET Core ile Facebook girişi için gerekli dosyalar ücretsizdir.
ASP.NET Core ile Facebook Girişi Dosyası Uyumlu İşletim Sistemleri
ASP.NET Core ile Facebook girişi için gerekli dosyalar Windows, Linux ve macOS işletim sistemleriyle uyumludur.
ASP.NET Core ile Facebook Girişi Dosyası Boyutu
ASP.NET Core ile Facebook girişi için gerekli dosyaların toplam boyutu yaklaşık 1 MB’tır.