Anonim erişim ve özel ana sayfa kullanımı sorunu


Üzerinde çalıştığım bir projede varolan SharePoint uygulamasının anonim erişime açılması ve özelleştirilmiş bir form tabanlı yetkilendirme yapılması gerekti. Bütün ayarları yaparak siteleri anonim erişime açtım. Özelleştirilmiş kullanıcı kayıt ve giriş sayfaları oluşturdum. Herşey düzgün bir şekilde çalışıyordu. Daha sonra bu kullanıcı girişi ile ilgili sayfaların görünümlerini değiştirmek için özel bir ana sayfa (masterpage) tasarladım. Bu noktadan sonra bu ana sayfayı kullanan bütün sayfalarda yetkisiz erişim hatası almaya başladım. Anonim erişime açık olmasına rağmen kullanıcı adı şifre sormaya başladı. Google’da 4-5 saat harcadıktan sonra bir çözüme ulaştım.

Bütün yapılması gereken bu ana sayfanın gerekli SharePoint web uygulamasına Visual Studio ile hazırlanmış bir SharePoint projesi ile deploy edilmesi ve bu sırada ana sayfanın tipinin “GhostableInLibrary” seçilmesi.

Aşağıdaki adımları izleyebilirsiniz:

  • Visual Studio ile bir SharePoint 2010/2013 projesi oluşturun.
  • Projeye bir module ekleyin.
  • Oluşturduğunuz module içine yarattığınız ana sayfayı (masterpage) ekleyin.
  • Module içindeki Elements.xml dosyasını aşağıdaki gibi değiştirin.


Bu çözüm benim sorunumu çözdü. Umarım size de yardımcı olur.

Not: SharePoint 2010 ve 2013 için de aynı çözüm kullanılabilir.

This post is also available in: İngilizce

Bir yorum ekleyin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.