İç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
  • SharePoint RER Emekliye Ayrılıyor: 1 Temmuz 2027 Son Tarih
Bulut Altyapı Güvenlik & Kimlik Microsoft 365 Azure ACS, göç planlama, Kimlik Doğrulama, Microsoft Entra, Remote Event Receiver, RER emeklilik, SharePoint Online Aşkın KILIÇ 06/07/2026 4 Yorumlar

SharePoint RER Emekliye Ayrılıyor: 1 Temmuz 2027 Son Tarih

SharePoint RER Emekliye Ayrılıyor: 1 Temmuz 2027 Son Tarih
📑 İçindekiler
  1. Kısaca ne oluyor?
  2. Zaman çizelgesi — sadeleştirilmiş hali
  3. Yerine ne geliyor? SharePoint Webhooks
  4. "-ing" olaylarına ne olacak?
  5. Alternatif: Microsoft Graph Change Notifications
  6. Sahada bu geçiş nasıl yaşanıyor?
  7. Envanter için pratik yol
  8. Sık yapılan hata: değişiklikleri yakalama mantığını yanlış kurmak
  9. Sıkça Sorulan Sorular
  10. 1 Temmuz 2027'den sonra RER'lerim silinecek mi, yoksa sadece çalışmayı mı bırakacak?
  11. Entra ile kayıtlı RER'im var, tekrar bir şey yapmam gerekiyor mu?
  12. Webhook ile "-ing" (senkron) olaylarını taklit edebilir mıyım?
  13. SharePoint webhook ile Microsoft Graph change notifications arasında ne fark var?
  14. Webhook subscription'ım sessizce ölürse nasıl fark ederim?
  15. Kaynaklar ve İleri Okuma

⏱️ 7 dk okuma📅 6 Temmuz 2026🔄 Güncelleme: 16 Temmuz 2026

Şöyle başlayayım: Eğer hâlâ SharePoint Online tarafında Remote Event Receiver (kısaca RER) kullanan bir çözümünüz varsa, bu yazıyı sonuna kadar okumanızı öneririm. Çünkü Microsoft tarihi netleştirdi — 1 Temmuz 2027 (kendi tecrübem). O tarihten sonra RER’ler tetiklenmeyecek. Kayıt yönteminiz ne olursa olsun. Nokta.

Aslında bu haber çok da sürpriz değil. Azure ACS’nın emekliliği duyurulduğunda, bu günün geleceği zaten görünüyordu. Ama biliyorsunuz, kurumsal tarafta “iki yıl var daha” cümlesi çoğu zaman “şimdilik dokunmayalım” anlamına geliyor. Sonra bir bakıyorsunuz, altı ay kalmış ve envanterde 40 tane RER var. Tanıdık geldi mi?

Kısaca ne oluyor?

Açıkçası, Remote Event Receiver’lar, SharePoint Add-in modelinin bir parçasıydı. Bir liste öğesi eklendiğinde, güncellendiğinde ya da silindiğinde SharePoint sizin WCF servisinize haber uçuruyordu. Klasik senaryo. Yıllarca iş gördü.

Şöyle ki, Gel gelelim bu mekanizmanın kimlik doğrulama tarafı Azure ACS‘ye bağlıydı. ACS emekliye ayrılınca doğal olarak RER’lerin de ipi o zincirde koptu (ciddiyim). Microsoft geçiş için bir köprü kurdu — Microsoft Entra uygulaması üzerinden kayıt. Bu da bir çözüm ama kalıcı gibi durmuyor. Daha çok nefes aldıran bir ara durak, hani.

“Entra ile kayıtlı RER’ler de 1 Temmuz 2027’de duracak. Yanı bu geçiş, hedefe götüren yol değil; hedefe gitmek için size verilen ek süre.”

Zaman çizelgesi — sadeleştirilmiş hali

Karışıklık olmasın diye tarihleri tek yerde toplayayım:

Tarih Ne oluyor?
2 Nisan 2026 Azure ACS ile kayıtlı RER’ler düzgün çalışmıyor. Servis tarafında ACS ile SharePoint’e geri çağrı yapamıyorsunuz.
1 Temmuz 2027 Hepsi biter. Entra ile kayıtlı olanlar dahil. Tüm RER’ler tetiklenmeyi durdurur.

Dürüst olmak gerekirse, 2 Nisan 2026 için “geçti bile” diyebilirsiniz. Doğru. Ama sahada hâlâ eski RER’lerini fark etmemiş, işleri sessizce aksayan ekipler var. Loglara bakılmıyor, alert kurulmamış, süreç yavaş yavaş bozuluyor. Klasik teknik borç yanı.

Yerine ne geliyor? SharePoint Webhooks

İlginç olan şu ki, Microsoft’un önerisi net: SharePoint Webhooks. Ama açık konuşayım — birebir yerine geçen bir çözüm değil bu (en azından benim deneyimim böyle). Aralarında ciddi bir yaklaşım farkı var. Şöyle özetleyeyim:

  • Sadece asenkron. Yanı “-ed” olayları (ItemAdded, ItemUpdated gibi). Bir işlemi durdurmak, iptal etmek yok artık.
  • Değişikliği kendiniz çekeceksiniz. Webhook size sadece “bak, bir şey öldü” der. Ne öldü, kim yaptı, hangi öğe? Bunları GetChanges API’siyle sız sorgulayacaksınız. — ciddi fark yaratıyor
  • Kapsam listelerle sınırlı. Şu an için liste öğeleri üzerinde — yanı liste ve doküman kütüphaneleri. — ciddi fark yaratıyor
  • HTTP POST tabanlı, standart web API. WCF çilesine son diyebiliriz; bu iyi haber.

“-ing” olaylarına ne olacak?

İşte can alıcı nokta burası. Bazı senaryolarda RER’in “ItemDeleting” gibi senkron olayını kullanıp bir dosyanın silinmesini engelliyorduk (kendi tecrübem). Onay mekanizması vardı, yetki kontrolü vardı… Şimdi bunlar yok.

Microsoft’un önerisi şu: koruma amaçlı kullanıyorsanız dosyayı SharePoint’in kendi izin modeliyle koruyun ya da gizli bir kütüphaneye taşıyın. Kulağa mantıklı geliyor ama her senaryoya oturmuyor açıkçası. Mesela iş akışına bağlı koşullu bir engelleme yapıyorsanız — o mantığı baştan tasarlamanız gerekecek. Belki Power Automate onay adımı olur, belki Logic Apps ile ön-doğrulama olur, belki uygulamanın kendi UI’ında yakalarsınız; duruma göre değişiyor işte.

İlgili içerik: SharePoint Copilot Apps: Sohbete Gerçek Arayüz Geliyor

Alternatif: Microsoft Graph Change Notifications

Bir de şu var — sadece SharePoint webhook’a kilitlenmeyin derim ben.Microsoft Graph change notifications, çoğu senaryoda daha modern bir seçenek oluyor. Bilhassa de uygulamanız. Graph kullanıyorsa, iki farklı bildirım modeli yerine tek yerden yönetmek daha temiz kalıyor (kendi tecrübem)

Evet, doğru duydunuz.

Ayrıca Graph tarafında OneDrive ve SharePoint drive’ları için “driveItem” bildirimleri var ki bunlar bazı senaryolarda SharePoint webhook’un veremediği granülariteyi verebiliyor. Yanı karar verirken sadece “webhook’a nasıl geçerim” diye bakmayın; yeni tasarımda hangi bildirım modeli benim iş yüküme daha uygun diye sormak lazım aslında.

Sahada bu geçiş nasıl yaşanıyor?

Kurduğum yapılarda sık gördüğüm tablo şu oluyor: RER’ler yıllar içinde birikmiş, bazılarının sahibi belli değil, bazıları çalışıyor sanılıyor ama aslında çoktan bozulmuş durumda; sadece kimse fark etmemiş çünkü tetiklediği event kritik değilmiş gibi düşünülmüş.

Bu yüzden geçiş planına başlarken kod yazmaktan önce envanter çıkarmak gerekiyor bence.

Elinizde ne var, hangisi ne yapıyor, hangisi gerçekten gerekli, hangisi ölü kod? Bunları netleştirmeden webhook yazmaya başlarsanız üç ay sonra “bu neden vardı ki?” deyip sildiğiniz kodlarla uğraşırsınız.”

İşte tam da bu noktada devreye giriyor.

Envanter için pratik yol

PnP PowerShell ile tenant genelinde tarama yapıp RER kayıtlarını listeleyebilirsiniz; kaba. Işe yarayan bir başlangıç şablonu aşağıda: Daha fazla bilgi için

Ve işler burada ilginçleşiyor.

💡 Bilgi:; Webhook subscription’larının maksimum ömrü 6 aydır.
Süre dolmadan yenilemeyi ihmal ederseniz sessizce ölür.
Bunu yenileyen zamanlanmış görev (timer function) kurmak sonradan başınızı ağrıtmıyor.
Tam tersi rahatlatıyor.

Sık yapılan hata: değişiklikleri yakalama mantığını yanlış kurmak

Evet!
Webhook’lar RER’lerden farklı olarak size “ne değişti” bilgisini vermez.
Sadece “bir şey öldü, gel bak” der.
Sız de GetChanges API’sını bir ile çağırıp fark listesini alırsınız.
İşte tam burada iki tuzağa dikkat:

  1. `Change token` kaybolursa , ya baştan tararsınız (yavaş ve pahalı), ya da bazı değişiklikleri atlarsınız.
    Token’ı kalıcı yerde tutun — Table Storage olur,
    Cosmos DB olur,
    ne olursa olsun;
    ama in-memory tutmayın.
  2. `Idempotency` önemli .
    Aynı değişiklik iki kez size bildirilebilir.
    İşlemi buna göre tasarlayın,
    aynı öğeyi iki kere işlemek yan etki yaratmasın.
  3. `
    Bu iki noktayı atlarsanız üretimde `bazen çalışıyor bazen çalışmıyor` gibi sınır bozucu`
    .

  4. `bir sisteme kavuşursunuz.` .

  5. `Sonra debug etmesi cehennem oluyor.` .

  6. `Baştan doğru kurun.` .

SPFx ve modern SharePoint’e geçişle birlikte düşünmek”


Sıkça Sorulan Sorular

1 Temmuz 2027’den sonra RER’lerim silinecek mi, yoksa sadece çalışmayı mı bırakacak?

Kayıtlar teknik olarak dürüyor, ama tetiklenmiyor artık. Yanı SharePoint size event göndermiyor. Kayıtları kendiniz temizlemeniz gerekiyor; otomatik bir silme falan yok, bence bunu takvime almakta fayda var.

Entra ile kayıtlı RER’im var, tekrar bir şey yapmam gerekiyor mu?

Kısa vadede işi kurtarıyor açıkçası, ama 1 Temmuz 2027’de o da bitiyor. Yanı Entra kaydı sadece nefes aldıran bir köprü gibi düşünün. Asıl göç webhook veya Graph change notifications’a olmalı — ne kadar erken o kadar iyi.

Webhook ile “-ing” (senkron) olaylarını taklit edebilir mıyım?

Hayır, maalesef. Webhook’lar sadece olay sonrası tetikleniyor. Mesela engelleme mantığı gerekiyorsa SharePoint izin modeliyle, gizli kütüphanelerle veya iş katmanınızın kendi doğrulama akışıyla çözmeniz gerekiyor.

SharePoint webhook ile Microsoft Graph change notifications arasında ne fark var?

İtiraf edeyim, Kabaca şöyle açıklayayım: SharePoint webhook liste öğesi seviyesinde çalışıyor. SharePoint API üzerinden yönetiliyor. Graph change notifications işe Microsoft Graph çatısı altında çok daha geniş bir kapsam sunuyor — hani kullanıcılar, mailler, drive item’lar da dahil. Uygulamanız zaten Graph tabanlıysa, bence Graph tarafına geçmek daha tutarlı bir mimarı veriyor.

Webhook subscription’ım sessizce ölürse nasıl fark ederim?

Açıkçası kendi tarafınızda izleme kurmazsanız fark edemezsiniz — tecrübeme göre bu en çok gözden kaçan nokta (şaşırtıcı ama gerçek). Bir “heartbeat” mantığı ekleyin: subscription’larınızı düzenli sorgulayan, süresi biteni yenileyen ve ölenler için alert üreten bir job kurun. Mesela Azure Monitör veya Application Insights’a alert bağlayabilirsiniz (ciddiyim)

Kaynaklar ve İleri Okuma

Microsoft 365 Dev Blog — Remote Event Receivers are retiring (orijinal duyuru)

SharePoint Webhooks — Resmî Dokümantasyon

Microsoft Graph Change Notifications — Overview

Use remote event receivers without an Azure ACS dependency

🤖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 Secret Scanning ve Public Monitoring Güncellemeleri
GitHub Secret Scanning ve Public Monitoring Güncellemeleri16 Tem 2026
OAuth Uygulamalarında Çoklu Redirect URI ve Token Yenileme
OAuth Uygulamalarında Çoklu Redirect URI ve Token Yenileme15 Ağu 2026
Kubernetes v1.37 Memory QoS Beta: Ne Değişti?
Kubernetes v1.37 Memory QoS Beta: Ne Değişti?16 Eyl 2026
Kanban ve Sprint Panolarında Alan Savaşı: Ekran Kurtarma
Kanban ve Sprint Panolarında Alan Savaşı: Ekran Kurtarma9 Mar 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 Azure ACS göç planlama Kimlik Doğrulama Microsoft Entra Remote Event Receiver RER emeklilik SharePoint Online
Önceki yazı

Azure SDK Haziran 2026: Transcription ve Planetary Pro GA’da

Sonraki yazı

Azure Files NFS ile Modern Linux İş Yükleri: Sahadan Bakış

İlginizi Çekebilir

Azure Cosmos DB Shell Artık Data Explorer İçinde
Aşkın KILIÇ 0

Azure Cosmos DB Shell Artık Data Explorer İçinde

04/10/2026
GitHub App Installation Token'ları Artık 520 Karakter
Aşkın KILIÇ 0

GitHub App Installation Token’ları Artık 520 Karakter

03/10/2026
Microsoft Circular Centers: Azure Donanımının İkinci Hayatı
Aşkın KILIÇ 0

Microsoft Circular Centers: Azure Donanımının İkinci Hayatı

03/10/2026

4 comments

comments user
Ceren M. 06/07/2026 20:06

Vay be, 2027 derken aslında çok da uzakta değil. Bizim ortamda hala aktif RER kullanan birkaç çözüm var, taşıma planını artık ciddiye almak lazım. Entra kayıtlı olanların etkilenmeyeceğini söylüyorsunuz ama ACS bağımlılığı konusunu biraz daha açar mısınız, tam anlamadım hangi senaryolar risk altında?

comments user
Barış U. 07/07/2026 00:26

2027 derken vakit çok uzak gibi görünse de kurumsal projelerde bu tür migration’ların ne kadar sürüncemede kaldığını bilen bilir, şimdiden geçiş planı yapmak şart. Peki Entra ile kayıtlı RER’ler için önerilen yol haritası webhook mi, yoksa başka bir alternatif var mı?

comments user
Tolga F. 07/07/2026 01:41

2027 derken aslında çok da uzak değil, özellikle büyük kurumsal ortamlarda RER kullanan sistemlerin sayısını düşününce bu geçiş ciddi bir iş yükü demek. Webhook’a geçiş sürecini anlatan detaylı bir yazı gelecek mi acaba? Bu arada Azure tarafındaki deneyimlerinizi aktardığınız şu yazı da oldukça faydalıydı: https://www.askinkilic.com.tr/azure-files-nfs-ile-linux-is-yukleri-sahadan-notlar/

comments user
Aslı S. 07/07/2026 01:46

Tam zamanında haberdar oldum, bizim birkaç projemizde hala RER kullanıyoruz. 2027 uzak gibi görünse de migrasyon planını şimdiden yapmak lazım, son güne bırakmak felaket olur.

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Work IQ Developer Tools ile Copilot Plugin Paketleme
    04/10/2026 Work IQ Developer Tools ile Copilot Plugin Paketleme
  • GitHub Copilot: Kaldırılan 4 Model ve Geçiş Alternatifleri
    04/10/2026 GitHub Copilot: Kaldırılan 4 Model ve Geçiş Alternatifleri
  • Azure Cosmos DB Shell Artık Data Explorer İçinde
    04/10/2026 Azure Cosmos DB Shell Artık Data Explorer İçinde
  • Azure Developer CLI 1.34: azure.yaml Katmanları ve
    04/10/2026 Azure Developer CLI 1.34: azure.yaml Katmanları ve
  • Copilot Code Review: API Desteği ve Balanced Varsayılanı
    03/10/2026 Copilot Code Review: API Desteği ve Balanced Varsayılanı
  • 25 Dolar Altında Yapay Zeka Uygulaması mı? İşte Nasıl Yapılır!
    10/03/2026 25 Dolara Yapay Zeka Uygulaması Nasıl Yapılır?
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
    18/03/2026 Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • 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 OpenAI azure sdk Azure SQL bulut bilişim CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG REST API SEO uyumlu 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ı 469 yazı 🏗️ Bulut Altyapı 378 yazı 🤖 Yapay Zeka 314 yazı 🔧 DevOps 260 yazı ☁️ Microsoft Azure 254 yazı 🔒 Güvenlik & Kimlik 214 yazı 🏢 Kurumsal Teknoloji 96 yazı 📊 Veri & Analitik 66 yazı 🐳 Konteyner & Kubernetes 61 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Azure SDK Haziran 2026: Transc...
    Azure Files NFS ile Modern Lin... →
    📩

    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