Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Python Geliştiricisiyim — Bu nedenle Laravel için Daha İyi Bir IAM Sistemi Geliştirdim
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Python Geliştiricisiyim — Bu nedenle Laravel için Daha İyi Bir IAM Sistemi Geliştirdim

Yazılım

Python Geliştiricisiyim — Bu nedenle Laravel için Daha İyi Bir IAM Sistemi Geliştirdim

teknomers
Son güncelleme: 4 Nisan 2026 05:34
teknomers
Paylaş
Paylaş

Bir Python/FastAPI Geliştiricisiyim – Bu nedenle Laravel ile bir IAM Sistemi Kurdum.
FastAPI, Django ve Flask ile çalışan bir backend geliştiricisi olarak, her zaman temiz mimari ve ölçeklenebilir yetkilendirme sistemlerine büyük önem verdim.
Ancak, her SaaS ürünü oluşturduğumda aynı sorunla karşılaştım:
👉 İzinler hızla karmaşık hale geliyor…


🧠 Gerçek Sorun: Bağlamsal Yetki
Diyelim ki:
• Bir kullanıcı A Şubesi’nde Müdür
• Aynı kullanıcı B Şubesi’nde Görüntüleyici
Çoğu RBAC sistemi burada sorun yaşıyor.
Ya:
• tonlarca koşullu mantık ekliyorsunuz ❌
• ya da sıkı sıkıya bağlı, bakımının zor olduğu izin kuralları oluşturuyorsunuz ❌


😵 Kriz Noktası
Sistemler büyüdükçe, şu sorunlarla karşılaşırsınız:
• Rol patlamaları (çok fazla rol)
• İç içe bağımlılıklar
• Sabit kodlanmış izin kontrolleri
• “Kim ne yapabilir?” belirsizleşir
Bunu Python projelerimde sıkça yaşadım… ve şaşırtıcı bir şekilde, aynı sorun Laravel’de de mevcut.

🚀 Böylece Şunu Yaptım: Laravel IAM (v0.2.0)
Sorunu yamanın yerine, şu özellikleri işleyen bir sistem tasarladım:
✔ Bağlamsal izinler (kapsam bazında: kiracı, ekip, şube)
✔ Wildcard izinler (expense., *.)
✔ Hiyerarşik erişim (manage → tüm işlemler)
✔ Dinamik çözümleme (hardcoded roller olmadan)

⚙️ Temel Fikir: “Dört Doğru Seviyesi”
Motor, izinleri katmanlı bir yaklaşım ile çözümler:

  1. Doğrudan İzin → tam eşleşme
  2. Wildcard Eşleşmesi → resource.*
  3. Hiyerarşi Kuralı → resource.manage
  4. Küresel Erişim → .
    Bu, karmaşık SaaS ortamlarında bile anında ve öngörülebilir izin çözümü sağlar.

🔥 Neden Sadece Mevcut Paketleri Kullanmıyorsunuz?
Spatie gibi paketler temel RBAC için harika 👏
Ancak bunlar tam olarak çözmüyor:
• Bağlam tabanlı erişim kontrolü
• Dinamik çok kiracılı sistemler
• İş akışına duyarlı izin çözümü

💡 Örnek
IAM::can($user, ‘expense.approve’);
Kompleks koşullara gerek yok.
Hardcoded roller yok.
Sadece temiz, öngörülebilir mantık.

🛠️ Açık Kaynak – Deneyin
Projeyi açık kaynak hale getirdim ve topluluktan geri bildirim almayı çok isterim:
📦 Packagist: https://packagist.org/packages/apurba-labs/laravel-iam
💻 GitHub: https://github.com/apurba-labs/laravel-iam

💬 Tartışalım
Projelerinizde bağlamsal izinleri nasıl yönetiyorsunuz?
RBAC sistemleri ile benzer sorunlarla karşılaştınız mı?

Kaynak: Orijinal Makale

Laravel (Reverb) ve React ile Google Dokümanları Tarzı Gerçek Zamanlı Gösterge Tablosu Oluşturma
WhatsApp Medyasını Medya Kimliği Kullanarak İndirme ve Kaydetme (WhatsApp Cloud API) – Laravel ve Core PHP ile
Laravel’de Çalışma Zamanı İstek İncelemesi (Koruyucular, Bağlamlar ve Tercihler)
PHP 8.5’in pipe operatörü ve dizi stdlib sorunu
Frank: süper şarjlı Laravel Sail alternatifiniz
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Anthropic özel piyasalarda yükseliyor; SpaceX dengeleri bozabilir
Sonraki Makale Drift kripto platformu 270 milyon dolarlık hacklere maruz kaldı

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Meta Kendi Yapay Zeka Tabanlı Tıklama Tuzağı Haber Akışını Yaratıyor
Liste
Final Fantasy 7 Minigame Yenilikleriyle Seçim Heyecanı Sunuyor
Oyun
1972’de 8 inçlik, 80KB’lik disklerin patenti alındı
Donanım
GOG Nazi Sembolleriyle İlgili E-Posta Göndermek Üzere Özür Diledi
Liste
En İyi 3 Güvenilir Chime Hesap Sağlayıcısı
Yazılım
2TB PCIe 4.0 SSD, 750W PSU ve 240mm AIO ile 300$’a PC Yükseltin
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?