Facebook Login Asp Net Core

Facebook Login ASP.NET Core: Kolay ve Güvenli Kullanıcı Girişi

ASP.NET Core, Microsoft tarafından geliştirilen, açık kaynaklı ve çapraz platformlu bir web geliştirme çerçevesidir. Facebook Login, kullanıcıların Facebook hesaplarını kullanarak web sitenize veya uygulamanıza giriş yapmalarını sağlayan bir özelliktir. Bu özellik, kullanıcı deneyimini iyileştirir ve kayıt işlemlerini basitleştirir.

Facebook Login ASP.NET Core Nasıl Kullanılır?

Facebook Login’i ASP.NET Core uygulamanıza eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. ASP.NET Core projenizi oluşturun veya mevcut bir projeyi açın.
  2. NuGet Paket Yöneticisi’ni kullanarak “Microsoft.AspNetCore.Authentication.Facebook” paketini yükleyin.
  3. “Startup.cs” dosyasına aşağıdaki kodları ekleyin:

“`csharp
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication()
.AddFacebook(facebookOptions =>
{
facebookOptions.AppId = “YOUR_APP_ID”;
facebookOptions.AppSecret = “YOUR_APP_SECRET”;
});
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseAuthentication();
app.UseAuthorization();
}
“`

  1. “Views/Home/Index.cshtml” dosyasına aşağıdaki kodları ekleyin:

“`html
@using Microsoft.AspNetCore.Authentication;

Facebook ile Giriş Yap
“`

  1. “AccountController.cs” dosyasına aşağıdaki kodları ekleyin:

“`csharp
public class AccountController : Controller
{
public IActionResult Login()
{
return Challenge(new AuthenticationProperties { RedirectUri = “/” }, “Facebook”);
}

public async Task<IActionResult> Callback()
{
    var result = await HttpContext.AuthenticateAsync("Facebook");
    if (result.Succeeded)
    {
        return RedirectToAction("Index", "Home");
    }
    else
    {
        return RedirectToAction("Error", "Home");
    }
}

}
“`

  1. Uygulamanızı çalıştırın ve “Facebook ile Giriş Yap” düğmesine tıklayın. Facebook hesabınızla giriş yapmanız istenecektir. Giriş yaptıktan sonra, ana sayfaya yönlendirileceksiniz.

Facebook Login ASP.NET Core Dosyası

Facebook Login ASP.NET Core dosyası, Microsoft tarafından geliştirilen ve açık kaynaklı bir NuGet paketidir. Bu paket, Facebook Login özelliğini ASP.NET Core uygulamalarına eklemek için kullanılır.

Dosya Adı: Microsoft.AspNetCore.Authentication.Facebook

Üretici Firma: Microsoft

Ücretsiz: Evet

Uyumlu İşletim Sistemleri: Windows, macOS, Linux

Dosya Boyutu: 128 KB

İndirme Linki: https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.Facebook

Sonuç

Facebook Login ASP.NET Core, kullanıcı deneyimini iyileştiren ve kayıt işlemlerini basitleştiren bir özelliktir. Bu özelliği kullanarak, kullanıcıların Facebook hesaplarını kullanarak web sitenize veya uygulamanıza giriş yapmalarını sağlayabilirsiniz.


Yayımlandı

kategorisi

yazarı: