• Buradasın

    IdentityServer4 ne işe yarar?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    IdentityServer4, OpenID Connect ve OAuth 2.0 protokollerini kullanan, ASP.NET Core için ücretsiz ve açık kaynaklı bir frameworkdür 12.
    IdentityServer4'ün başlıca işlevleri:
    • Kimlik Doğrulama Servisi: Tüm uygulamalar için merkezi giriş mantığı ve akışı sağlar 3.
    • Single Sign-On (SSO): Kullanıcıların birden fazla uygulamada tek oturum açmasını sağlar 23.
    • API Erişim Kontrolü: Web API'leri için erişim belirteçleri (tokenler) verir, böylece hizmetlerin güvenliğini sağlar 13.
    • Federasyon Gateway: Azure Active Directory, Google, Facebook gibi harici kimlik sağlayıcılarını destekler 13.
    • Özelleştirme: Birçok noktası ihtiyaçlara göre özelleştirilebilir 13.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Server ne anlama gelir?

    Server kelimesi, sunucu anlamına gelir ve bilgisayar ağlarında aşağıdaki işlevleri yerine getiren bir bilgisayar birimini ifade eder: Veri depolama ve paylaşma: Kullanıcıların önemli verilere ve kaynaklara erişmesini ve bunları paylaşmasını sağlar. E-posta hizmetleri: E-posta mesajlarını göndermek ve almak için kullanılır. Web sitesi barındırma: Web sayfalarını depolamak ve istek üzerine sunmak için kullanılır. Uygulama çalıştırma: Birçok kullanıcının sürekli kullandığı kaynak yoğun uygulamaları çalıştırır. Ayrıca, server terimi, Osmanlı siyasetçi, Türk yazar ve millî futbolcu gibi gerçek kişilerin adı olarak da kullanılabilir.

    IdentityServer4 kurulumu nasıl yapılır?

    IdentityServer4 kurulumu için aşağıdaki adımlar takip edilmelidir: 1. NuGet Paket Yöneticisi veya .NET CLI Kullanımı: Projeye IdentityServer4 paketini eklemek için `dotnet add package IdentityServer4` komutunu kullanın. 2. Startup Sınıfı Oluşturma: `Startup` sınıfında IdentityServer4'ü yapılandırmak için gerekli hizmetleri ekleyin. Örneğin: ```csharp public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddIdentityServer() .AddDeveloperSigningCredential() .AddInMemoryApiResources(Config.GetApiResources()) .AddInMemoryClients(Config.GetClients()); } } ``` 3. Konfigürasyon Verileri: `Config` sınıfında kaynak ve istemci bilgilerini tanımlayın. Örneğin: ```csharp public static class Config { public static IEnumerable<ApiResource> GetApiResources() { return new List<ApiResource> { new ApiResource("myApi", "My API") }; } public static IEnumerable<Client> GetClients() { return new List<Client> { new Client { ClientId = "myClient", ... } }; } } ``` 4. Uygulamayı Çalıştırma: Yapılandırmaları tamamladıktan sonra uygulamanızı çalıştırın, IdentityServer4 arka planda çalışarak kimlik doğrulama ve yetkilendirme işlemlerini gerçekleştirecektir. Bu adımlar, IdentityServer4'ün temel kurulumunu sağlar. Projenizin ihtiyaçlarına göre bu yapıyı özelleştirebilir ve genişletebilirsiniz.

    Identity Server 4 hangi framework ile çalışır?

    Identity Server 4, ASP.NET Core framework'ü ile çalışır.