🛡️ Enterprise Identity & Dynamic Governance v4.0 Release

Kurumsal Kimlikte Sıfır Güven, Yönetimde Sonsuz Ölçeklenebilirlik.

NettyAuthV4 ve NettyAdminV4 ile yerel parola bağımlılıklarını tarihe gömün. Active Directory, Keycloak ve kurumsal LDAP ile entegre, Zero-Local-SysAdmin güvencesinde, saf Headless REST API mimarisi.

Mimarimizi İnceleyin
Zero-Local-SysAdmin: Aktif • Multi-Tenant Isolation: Devrede • Benchmark: < 3.8ms
NettyAuthV4 Live Runtime Stream • Scoped Token Engine
HTTP/2 TLS 1.3
// 1. Client connects via Corporate IdP (Active Directory memberOf resolved)
POST https://auth.company.corp/api/v4/tokens/issue-scoped
{
  "idpSubject": "CN=Cengiz.Demir,OU=Engineers,DC=corp",
  "targetAudience": "NETTY_ADMIN", // Strict Application Scope
  "tenantId": "01934f8a-92bc-7000-8cb4-54c204d80a11"
}
// 2. NettyAuthV4: Zero-Local-SysAdmin JIT Resolution (Elapsed: 3.4ms)
HTTP/2 200 OK • Scoped JWT Minted
{
  "sub": "cengiz.demir@corp",
  "aud": "NETTY_ADMIN",
  "baseRole": "SystemAdmin", // Evaluated JIT from AD Security Group
  "scope": ["tenants.read", "tenants.write", "roles.manage"],
  "isLocalAdminAccount": false // 0 local accounts exist!
}
// NettyAdminV4 / Enterprise Headless Controller
[ApiController]
[Route("api/v4/tenants/{tenantId}/governance")]
[NettyAuthorize(AllowedRoles = new[] { BaseRoleType.SystemAdmin, BaseRoleType.TenantAdmin })]
public class TenantGovernanceController : NettyBaseController
{
  [HttpPost("apply-policy")]
  [NettyAuthorize(RequiredFunction = "POLICY_WRITE")]
  public async Task<IActionResult> ApplyPolicy(
    [FromRoute] Guid tenantId,
    [FromBody] PolicyDefinitionDto dto)
  {
    // SDK automatically guarantees tenant context & claims integrity
    await _tenantService.EnforcePolicyAsync(CurrentTenant.Id, dto);
    return Ok(ResponseEnvelope.Success("Policy applied cleanly."));
  }
}
// Central Serilog Enterprise Audit Stream (Structured JSON)
[15:58:12 INF] [NettyAudit] Principal "cengiz.demir@corp" authenticated via IdP "CORP_AD_LDAP".
[15:58:12 INF] [NettyAudit] Resolved BaseRole="SystemAdmin" via GroupMapping "CN=SecOps_Admins".
[15:58:12 INF] [NettyAudit] Issued Scoped Token for Audience="NETTY_ADMIN", ExpireIn=3600s.
[15:58:13 INF] [NettyAudit] Executed "TenantGovernanceController.ApplyPolicy" Tenant="01934f8a..." HTTP 200.
[15:58:15 WARN] [NettyGuard] Rejected Cross-Tenant Escalation attempt: User belongs to Tenant_B, target Tenant_A. HTTP 403 RFC 7807.
KURUMSAL STANDARTLAR VE DOĞRULANMIŞ ENTEGRASYONLAR
🏢
Active Directory / LDAP memberOf JIT Senkronizasyonu
🔑
Keycloak OIDC Ready Realm & Client Roles Haritalama
📋
RFC 7807 Uyumlu ProblemDetails Standart Hata
⚡
Angular 20+ SPA Optimize %100 Saf Headless REST API
🛡️
Zero-Local-SysAdmin Veritabanında 0 Yerel Parola
NEDEN NETTY V4?

Eski Güvenlik Açıklarına Karşı Kurumsal Savunma

Geleneksel monolotik kimlik sistemleri kurumunuzun veritabanlarında gizli açıklar ve bakım krizleri yaratır. NettyV4, bu kronik riskleri sıfır güvenlik açığı prensibiyle kökten çözer.

GELENEKSEL / ESKİ YÖNTEMLER (THE LEGACY PAIN)

Kırılgan Güvenlik ve Monolitik Riskler

Kurum içinde yıllarca birikmiş teknik borçlar, sızma testlerinde ilk düşen savunmasız hedeflerdir.

  • ×
    Veritabanlarında Unutulan `admin` Şifreleri:

    Yerel tablolarda hashlenmiş olsa dahi saklanan super-admin ve service hesapları, veritabanı sızıntılarında tüm altyapıyı ele verir.

  • ×
    Her Uygulamaya Özel Hantal Yetki Tabloları:

    IK, Finans, CRM için ayrı ayrı kodlanan karmaşık yetki matrisleri senkronize edilemez; yetki kaldırma işlemleri haftalar sürer.

  • ×
    Şişkin, Monolitleşen ve UI Bağımlı Backend'ler:

    Admin paneli ile backend'in iç içe geçtiği yapılar, modern Angular veya mikroservis mimarilerine geçişi engeller.

  • ×
    Kiracılar Arası Yetki Sızıntıları (Privilege Escalation):

    B2B çok kiracılı ortamlarda yetki denetimi katı kurallarla ayrıştırılmadığı için bir kiracının yöneticisi diğerinin verilerine erişebilir.

NETTY ENTERPRISE PARADİGMASI (THE MODERN STANDARD)

Tavizsiz Sıfır Güven ve Saf REST Çevikliği

CTO ve Bilgi Güvenliği Ekiplerinin iç rahatlığıyla imza atacağı, modern kurumsal standart.

  • Zero-Local-SysAdmin Güvencesi:

    Veritabanında tek bir yerel admin hesabı dahi tutulmaz. Yetkiler yalnızca kurumsal Active Directory / Keycloak üzerinden anlık (JIT) doğrulanır.

  • Scoped JWT & Tam Uygulama İzolasyonu:

    Her iş uygulaması (`NETTY_FINANS`, `NETTY_ADMIN`) yalnızca kendine tahsis edilmiş dar kapsamlı claims setine ve izinli rollere erişir.

  • %100 Saf Headless REST API:

    Hiçbir monolitik UI yükü taşımaz. Angular 20+, React, mobil veya üçüncü parti mikroservislerle kusursuz, Scalar API dokümantasyonlu iletişim.

  • Deklaratif Yetkilendirme (`[NettyAuthorize]`):

    Metot ve controller seviyesinde tek bir C# attribute'u ile rol, dinamik grup ve modül fonksiyon kodlarının sarsılmaz denetimi.

ÜRÜN DERİNLİĞİ

İki Güçlü Motor, Tek Bütünleşik Ekosistem

Kimlik çözümleme ve yetkilendirme altyapınızı iki uzmanlaşmış modülle yönetin: NettyAuthV4 merkezi token fabrikası olarak çalışırken, NettyAdminV4 yönetim ve kiracı izolasyonunu garantiler.

Merkezi Kimlik & Token Fabrikası Zero-Local-SysAdmin

Dış Kimlik Sağlayıcıları ile Anlık (JIT) Kurumsal Eşleme

NettyAuthV4, şirketin mevcut Active Directory, LDAP veya Keycloak OIDC altyapısını tek bir güven omurgasında birleştirir. Kullanıcılar yerel bir parola ezberlemez; grup ve rol aidiyetleri kimlik sağlayıcıdan anlık olarak çekilip dar kapsamlı (Scoped) JWT'ye dönüştürülür.

01

Çoklu IdP Eşleme Motoru (`IdpRoleMappings`)

Active Directory `memberOf` DN'lerini veya Keycloak Realm/Client rollerini saniyeler içinde Netty rollerine bağlayın.

02

Scoped Audience Ayrımı (`NETTY_ADMIN` vs `NETTY_FINANS`)

Bir servis için alınan token, başka bir serviste kullanılamaz. Katı `aud` doğrulaması sayesinde yanal sızma saldırıları engellenir.

03

Cross-Tenant Privilege Escalation Duvarı

Alt kiracıların kendi dizinlerindeki "Admin" adlandırmaları, asla ana platform yöneticiliği seviyesine yükselemez.

04

Anlık Token İptal & Yenileme Motoru

Dönen anahtar rotasyonu, güvenli Refresh Token akışı ve sızma anında anlık IdP oturum sonlandırma yeteneği.

Canlı Scoped JWT Payload Simülatörü
...
Headless Yönetim & Güvenlik Angular 20+ Ready

Katı Kiracı İzolasyonu ve Deklaratif Güvenlik Mimarisi

NettyAdminV4, saf Headless REST API yaklaşımıyla inşa edilmiştir. İçinde hiçbir monolitik UI barındırmaz; işletmenizin Angular/React modern frontend'lerine ve mikroservislerine Scalar dokümantasyonuyla hizmet verir.

01

4 Seviyeli Kurumsal Rol Matrisi

Sadece SystemAdmin, TenantAdmin, ModuleUser ve ReadOnlyModuleUser rolleri üzerinden mutlak hiyerarşi.

02

Deklaratif Yetkilendirme (`[NettyAuthorize]`)

Metot ve controller düzeyinde izinli rolleri, grupları ve modül fonksiyon kodlarını tek satırda deklaratif olarak denetler.

03

RFC 7807 `ProblemDetails` Hata Standardı

Tüm yetki ve validasyon hataları standart endüstri formatında döner; Angular SPA istemcilerinde hata yakalama zahmetsizdir.

04

Serilog Destekli Merkezi Denetim İzi (Audit Trail)

Kim, ne zaman, hangi kiracı verisine erişti? Tüm istekler korelasyon kimlikleriyle merkezi log havuzuna akar.

[NettyAuthorize] Güvenlik Denetim Laboratuvarı
C# SDK v4.0
// NettyAdminV4 Endpoint Koruması:
[NettyAuthorize(AllowedRoles = new[] { BaseRoleType.SystemAdmin })]
[HttpPost("/api/v4/tenants/configure")]
public async Task<IActionResult> ConfigureTenant(...)
HTTP/2 200 OK Süre: 2.8ms
...
UÇTAN UCA MİMARİ

Sıfır Güvenlik Açığı ile 4 Adımda Süreç

Kullanıcı kimlik doğrulamasından Angular SPA'daki yetkili veri sunumuna kadar akan adımları inceleyin. Her aşamada arka planda nelerin gerçekleştiğini görmek için adımlara tıklayın.

ADIM 01 / 04

Kimlik Girişi ve İstemci El Sıkışması

Arka Planda Ne Olur?

Kullanıcı kurumsal SPA veya mobil uygulama üzerinden oturum açma talebi gönderir. Bu aşamada Netty, istemcinin hangi uygulamaya erişmek istediğini (örneğin aud: "NETTY_ADMIN") ve kiracı kimliğini doğrular.

🛡️
Güvenlik Garantisi: Hiçbir yerel parola veya kullanıcı kimlik bilgisi Netty veritabanına yazılmaz veya istemcide depolanmaz.
İstemci İstek Yükü (JSON) TLS 1.3 mTLS
...
< 4ms

Ortalama Scoped Token Üretim Hızı

Bellek-içi optimizasyon ve JIT IdP çözümleme ile mikrosaniye düzeyinde güvenli token üretimi.

0

Saklanan Yerel SysAdmin Parolası

Zero-Attack-Surface mimarisi; çalınabilecek, brute-force edilebilecek hiçbir yerel süper parola yoktur.

%100

Saf Headless REST & SPA Uyumluluğu

Monolitik arayüzlerden arındırılmış, Angular 20+, React ve tüm mikroservis ekosistemiyle hazır entegrasyon.

4 Seviyeli

Katı Kurumsal Rol & Dinamik Grup Matrisi

SystemAdmin, TenantAdmin, ModuleUser ve ReadOnlyModuleUser ile hiyerarşik ve esnek yönetim omurgası.

SIFIR GÜVEN MİMARİSİ

Kurumsal Bilgi Güvenliğinde Tavizsiz Savunma

CISO ve Güvenlik Ekiplerinin aradığı tüm denetim, izolasyon ve uyumluluk kontrolleri mimarimizin çekirdeğinde yer alır.

Cross-Tenant Privilege Escalation Kalkanı

Bir kiracının kendi IdP'sinde oluşturduğu "Administrator" kümesi, diğer kiracıların veya ana sistemin haklarına müdahale edemez. Her kiracı izole bir veri hücresidir.

Zero-Local-SysAdmin Savunma Hattı

Veritabanı dökümleri sızsa dahi ele geçirilecek bir admin şifresi bulunmaz. JIT (Just-In-Time) yetkilendirme yalnızca harici onaylı IdP imzalarıyla çalışır.

Serilog Destekli Merkezi Denetim İzi (Audit)

Yapılan tüm yetkilendirme istekleri, reddedilen erişimler ve kiracı konfigürasyon değişiklikleri RFC standartlarında yapısal loglanır. SIEM ve Splunk hazır.

RFC 7807 `ProblemDetails` Uyumlu Hata Çatısı

401 Unauthorized ve 403 Forbidden gibi tüm güvenlik yanıtları, sızdırma yapmayan ancak istemciye net rehberlik eden makine tarafından okunabilir formatta döner.

GELİŞTİRİCİ DENEYİMİ

Scalar Dokümantasyonu & C# SDK Gücü

Geliştiricilerinizin dakikalar içinde entegre olabileceği, temiz katmanlı mimariye sahip resmi SDK'mız ve interaktif Scalar API konsolumuz.

Program.cs • Netty SDK Entegrasyonu .NET 8 / 9
// 1. Netty Kurumsal Güvenlik Servisini DI Havuzuna Ekleyin
builder.Services.AddNettyEnterpriseAuth(options =>
{
  options.AuthServerUrl = builder.Configuration["Netty:AuthServer"];
  options.Audience = "NETTY_ADMIN";
  options.EnforceZeroSysAdmin = true;
  options.SerilogAuditTrailEnabled = true;
});
// 2. Pipeline'a Middleware'i Ekleyin
app.UseNettyAuthentication();
app.UseNettyAuthorization();
// 3. Scalar İnteraktif Dokümantasyon Ucu
app.MapScalarApiReference(endpoint => {
  endpoint.Title = "NettyAdminV4 Enterprise API Spec";
  endpoint.Theme = ScalarTheme.Moon;
});
Scalar Interactive API Spec • NettyAdminV4 OpenAPI 3.1
ENDPOINTS
POST /tokens/issue-scoped
GET /tenants/{id}/audit
PUT /governance/roles
DEL /sessions/{id}
POST /api/v4/tokens/issue-scoped 🔒 Bearer

Harici IdP onaylı kullanıcı için hedef uygulama (`aud`) bazında scoped JWT üretir.

Parameters Request Body Response (RFC 7807)
// 200 OK Response Schema:
{
  "accessToken": "eyJhbGciOiJSUzI1NiIs...",
  "tokenType": "Bearer",
  "expiresIn": 3600,
  "targetAudience": "NETTY_ADMIN"
}
GELECEĞİN KİMLİK MİMARİSİ

Kurumsal Altyapınızı Modernize Etmeye
Hazır Mısınız?

Sızma riski taşıyan yerel süper yönetici hesaplarını geride bırakın. Active Directory ve Keycloak entegrasyonu, saf Headless REST API gücü ve Angular optimize altyapı ile kurumunuzu yarınlara taşıyın.

Scalar Entegrasyon Rehberi
✓ 30 Günlük Tam Özellikli Kurumsal Sandbox ✓ Mimari Danışmanlık ve IdP Eşleme Desteği ✓ On-Premises & Private Cloud Kurulum İmkânı