• Buradasın

    IdentityServer4 ne işe yarar?

    Yazeka

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

    IdentityServer4, ASP.NET Core için açık kaynaklı bir OpenID Connect ve OAuth 2.0 framework’üdür 135.
    IdentityServer4'ün bazı kullanım amaçları:
    • Kimlik doğrulama (authentication) ve yetkilendirme (authorization) 134. Web, mobil, native ve API gibi farklı türdeki uygulamalarda merkezi kimlik doğrulama sağlar 134.
    • API erişim kontrolü 134. Sunucudan sunucuya, web uygulamaları, SPA (Single Page Application), native ve mobil uygulamalar gibi çeşitli istemciler için API erişim kontrolleri sunar 134.
    • Harici kimlik sağlayıcı desteği 134. Azure Active Directory, Google, Facebook gibi harici kimlik sağlayıcılarını destekler 134.
    • Özelleştirme 135. Birçok özelliği ihtiyaçlara göre özelleştirilebilir 135.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

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

    Identity Server 4, ASP.NET Core framework'ü ile çalışır. Ayrıca, Identity Server 4'ün .NET 4.7 üzerinde, ASP.NET Core paketlerinin yüklü olması durumunda çalışabileceği belirtilmiştir.

    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.

    Server ne anlama gelir?

    Server (sunucu), ağ üzerindeki diğer bilgisayarların (istemcilerin) erişebildiği ve belirli işlemleri gerçekleştirmek için özel olarak yapılandırılmış yüksek performanslı güçlü bilgisayarlardır. Sunucuların bazı işlevleri: Veri depolama ve paylaşma. Web sitesi barındırma. E-posta hizmeti. Veritabanı yönetimi. Uygulama çalıştırma. Sunucular, fiziksel makineler, sanal makineler veya bu işlevleri yerine getiren yazılımlar olabilir.