İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Güvenlik & Kimlik
  • GitHub Apps ile Enterprise Yönetimi PAT’siz Yürütmek
Güvenlik & Kimlik Kurumsal Teknoloji Enterprise yönetimi, GitHub Apps, GraphQL, least privilege, PAT yerine uygulama kimliği Aşkın KILIÇ 23/10/2026 0 Yorumlar

GitHub Apps ile Enterprise Yönetimi PAT’siz Yürütmek

GitHub Apps ile Enterprise Yönetimi PAT'siz Yürütmek
📑 İçindekiler
  1. Neden PAT yerine GitHub App?
  2. Yeni izinler ve kapsadıkları API'ler
  3. Mevcut izinlerde kapatılan boşluklar
  4. Uygulamaya geçerken nelere dikkat etmeli?
  5. İlgili İçerikler
  6. Kaynaklar ve İleri Okuma

⏱️ 3 dk okuma📅 23 Ekim 2026

GitHub Apps’in doğrudan enterprise hesabına kurulabilmesi genel kullanıma açıldı. Enterprise ve organization düzeyindeki otomasyonlarda klasik personal access token (PAT) kullanımını artık daha geniş bir alanda GitHub App kimliğiyle değiştirebilirsiniz. Duyuruyla gelen yeni ve genişletilmiş izinler yönetişim (governance), güvenlik ve yönetimsel ayarlar etrafında toplanıyor; organization seviyesinde daha önce açık kalan iki eksik de kapatılıyor.

Neden PAT yerine GitHub App?

Klasik PAT’ler bir kullanıcıya bağlıdır, otomasyonun sınırını o kullanıcının yetkileri, hesabının durumu ve token’ın kapsamı belirler. GitHub App ise kendi kimliğiyle çalışır ve yalnızca kayıt sırasında seçilen izinlerle sınırlıdır. Enterprise hesabına kurulum senaryosu yokken, enterprise ayarlarına dokunan betikler çoğu zaman bir enterprise owner’ın PAT’ine bağımlı kalıyordu. Bu akışların önemli bir kısmı artık uygulama tabanlı kimliğe taşınabiliyor.

Genişleme rastgele değil, belirli alanlarda yoğunlaşıyor. Kaynakta öne çıkarılan üç başlık şöyle:

  • Governance: Enterprise düzeyindeki repository policy’lerini ve ruleset’leri yönetmek, delegated bypass isteklerini okumak.
  • Security: İki faktörlü kimlik doğrulama (2FA) gereksinimlerini yapılandırmak, domain doğrulamak, IP allowlist yönetmek ve enterprise erişim kısıtlamalarını kontrol etmek.
  • Administration: Enterprise profilini güncellemek, enterprise genelinde üye ayrıcalıklarını ve repository erişim ayarlarını yönetmek.

Yeni izinler ve kapsadıkları API’ler

İzinleri GitHub App ayarlarınızdan, iş akışınızın gerektirdiği kadarını seçerek tanımlıyorsunuz. Duyuruda listelenen yeni izinler ve karşılık gelen API/GraphQL kapsamı şöyle:

İzin Erişim Yeni desteklenen API ve GraphQL verisi
Enterprise organization and repository policies Read/write EnterpriseOwnerInfo üzerindeki policy alanlarını okuma; private repository forking, default repository permissions, repository visibility changes, repository creation, repository deletion, issue deletion, collaborator invitations, deploy keys, protected branch updates, dependency insights ayarı, organization projects ayarı ve repository projects güncelleme.
Enterprise bypass requests Read Push-rule ve repository-policy bypass isteklerini okuma.
Enterprise settings Read/write EnterpriseOwnerInfo üzerinden server installations ve organization invitations dahil enterprise verisini okuma; enterprise profilini güncelleme. Enterprise organization ve repository policy erişimi için okuma izni gerekiyor.
Enterprise two-factor authentication Read/write EnterpriseOwnerInfo üzerindeki 2FA alanlarını okuma; two-factor gereksinimlerini ve izin verilmeyen kimlik doğrulama yöntemlerini güncelleme.
Enterprise verifiable domains; organization verifiable domains Write Enterprise veya organization için VerifiableDomain erişimi.
Enterprise IP allowlist; organization IP allowlist Read/write IpAllowListEntry ve ilgili mutation’larla enterprise veya organization allowlist kayıtlarını oluşturma, güncelleme ve silme; allowlist zorlamasını, GitHub Apps güvenini ve Enterprise Managed Users için kullanıcı düzeyinde zorlamayı açıp kapatma.
Enterprise access restrictions Write Enterprise erişim kısıtlamalarını etkinleştirme veya devre dışı bırakma.
Enterprise repository rulesets Write Enterprise rules REST API’leri ve GraphQL’deki RepositoryRuleset üzerinden ruleset yönetimi.

Mevcut izinlerde kapatılan boşluklar

Bazı API ve nesnelerde GitHub Apps desteği eksikti. Bu düzeltmelerle aynı izinler daha fazla otomasyon senaryosunu kapsıyor:

  • Enterprise people (read/write):EnterpriseRepositoryInfo okunabiliyor; EnterpriseOwnerInfo.outsideCollaborators üzerinden repository detaylarına erişilebiliyor. Ayrıca owner veya member rolüyle kendinizi bir organization’a ekleyebiliyorsunuz.
  • Enterprise billing (write): Marketplace için member purchasing ayarı güncellenebiliyor.

Uygulamaya geçerken nelere dikkat etmeli?

İlk iş, taşımak istediğiniz iş akışları için GitHub App’inizin izinlerini belirlemek. Listede bazı izinler yalnızca write, bazıları yalnızca read, bazıları da her ikisini kapsıyor; hepsini işaretleyip geçmek yerine akış bazlı seçim yapmak hem en az ayrıcalık ilkesine hem de duyurunun kurgusuna uyuyor.

İzinler arasında bir bağımlılık da var. Enterprise organization ve repository policy’lerine erişebilmek için Enterprise settings izninin okuma hakkı gerekiyor. Policy güncellemelerini otomasyona bağlarken bu ön koşulu atlarsanız beklenmedik yetki hatalarıyla karşılaşabilirsiniz.

Güncellemeler GHES 3.24’te de kullanılabilir olacak. GitHub App ile GraphQL kullanımı ve enterprise hesabı yönetimi için GitHub’ın rehberleri var; enterprise kurulumunun nasıl yapılacağı içinse “Installing a GitHub App on your enterprise” dokümanı başvuru noktası.

İlgili İçerikler

  • GitHub Copilot Enterprise’da Varsayılan Politika Kontrolü
  • GitHub Copilot Agent İşlemlerinde Kurumsal İzin Yönetimi
  • GitHub Engellenen Kullanıcı Yönetimi: Yeni Araçlar

Kaynaklar ve İleri Okuma

  • github.blog
  • github.blog
  • Enterprise installations for GitHub Apps generally available – The GitHub Blog (orijinal duyuru)
  • GitHub App için izin seçme
  • Enterprise hesabınıza GitHub App kurma
  • GraphQL ile enterprise hesabı yönetimi
  • GraphQL enterprise-admin referansı
  • REST: enterprise yönetimi
  • REST: enterprise rules API’leri
  • REST: bypass requests
  • GraphQL organization referansı
  • GraphQL repository referansı
  • GitHub Enterprise’a üçüncü parti app kurulumu
  • GitHub Apps’te least privilege için yeni izinler
  • GitHub Apps ve enterprise faturalama verisi
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen3 Nis 2026
Deutsche Telekom OpenAI ile Telekomu Baştan Kuruyor
Deutsche Telekom OpenAI ile Telekomu Baştan Kuruyor10 Tem 2026
Multiple trusted publishing configurations for npm
Multiple trusted publishing configurations for npm6 Eyl 2026
Agent Optimizer ile Kurumsal Yapay Zekâyı Pişirmek
Agent Optimizer ile Kurumsal Yapay Zekâyı Pişirmek3 Haz 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Enterprise yönetimi GitHub Apps GraphQL least privilege PAT yerine uygulama kimliği
Önceki yazı

Azure Cosmos DB Safe Key Rotation ile Anahtar Görünürlüğü

Sonraki yazı

Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması

İlginizi Çekebilir

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
Aşkın KILIÇ 0

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı

24/10/2026
Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
Aşkın KILIÇ 0

Copilot Usage Metrics API: IDE Dışı Araç Kullanımı

24/10/2026
Azure Cosmos DB Safe Key Rotation ile Anahtar Görünürlüğü
Aşkın KILIÇ 0

Azure Cosmos DB Safe Key Rotation ile Anahtar Görünürlüğü

23/10/2026

0 comments

comments user
Ayşe T. 23/10/2026 19:35

PAT rotasyonuyla uğraşmaktan kurtulmak cidden büyük rahatlık, özellikle süresi dolan token yüzünden otomasyonun gece patlaması klasiğini yaşayanlar bilir. Enterprise seviyesinde izinlerin bu kadar granüler olması da güzel olmuş. Bu arada şu yazınız da güzeldi: GitHub Copilot Global Varsayılan Politikası Ne Değiştiriyor — https://www.askinkilic.com.tr/github-copilot-global-varsayilan-politikasi-

Yanıtla
comments user
Tolga F. 23/10/2026 21:41

PAT’lerin süresi dolunca otomasyonların patlaması tam bir kabustu, enterprise seviyesinde GitHub Apps desteği gelmesi çok iyi olmuş. Biz de yavaş yavaş tüm token’ları app’lere taşıyoruz. Bu arada güvenlik tarafında şu yazınız da güzeldi: Azure Cosmos DB Safe Key Rotation ile Anahtar Görünürlüğü — https://www.askinkilic.com.tr/azure-cosmos-db-safe-key-rotation-ile-anah

Yanıtla
comments user
Ceren M. 24/10/2026 09:58

PAT’lerin expire olmasını takip etmekten kurtulmak bile başlı başına kazanç. Biz de org seviyesinde GitHub Apps kullanıyorduk ama enterprise tarafı hep eksikti, güzel haber. Acaba audit log erişimi için de izin var mı bu yeni gelenler arasında?

Yanıtla

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
    24/10/2026 Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
  • PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
    24/10/2026 PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
  • Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
    24/10/2026 Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
  • Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
    24/10/2026 Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
  • GitHub Apps ile Enterprise Yönetimi PAT'siz Yürütmek
    23/10/2026 GitHub Apps ile Enterprise Yönetimi PAT’siz Yürütmek
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Azure Developer CLI 1.34: azure.yaml Katmanları ve
    04/10/2026 Azure Developer CLI 1.34: azure.yaml Katmanları ve
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL CI/CD CodeQL code review copilot Copilot CLI DevOps Entra ID geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry MSVC otomasyon performans Pull Request RAG verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Azure Cosmos DB Safe Key Rotat...
    Code with Cosmos: Dört Bölümde... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS