Categories: SharePoint Genel

Forms-Based Authentication İşlemleri #2 Custom Login Form

Merhabalar;

Bu yazımızda sizlere FBA’yı etkinleştirdiğimiz SharePoint sunucusunda karşımıza gelen Sign In ekranı yerinde özelleştirilmiş bir giriş formu nasıl yapacağız ondan bahsedeceğim.

Bildiğiniz üzere FBA etkinleştirildiği zaman Portal girişimiz aşağıda göreceğiniz görsellerdeki gibi olacaktır.

Biz bu makalemizde; portale girildiği zaman direk olarak özelleştirilmiş bir giriş sayfasının çıkmasını sağlayacağız.

İlk olarak https://github.com/dipongkor/FBA-Custom-Login-Page adresindeki çözümü SharePoint sunucumuza indiriyoruz.

Bu çözümü özelleştirebilmeniz (farklı tasarım gibi) için SharePoint sunucumuzda Visual Studio kurulu olması gerekmektedir. Ücretsiz Visual Studio kurulumu için https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 adresini ziyaret ediniz.

İndirdiğiniz dosya içerisindeki Sp.Login.Custom.wsp dosyasını sunucunuzda bir yere taşıyınız. Daha sonra sırasıyla aşağıdaki komutları SharePoint Management Shell de çalıştırınız.

Add-SPSolution -LiteralPath "Path with file wsp name" 
# Example "c:\Sp.Login.Custom.wsp"
Install-SPSolution -Identity Sp.Login.Custom.wsp -GACDeployment

Bu işlem, solution’ı SharePoint sunucusuna yükleyecektir. Bunun kontrolü için CA (Central Administration) sayfanızdan System Settings bölümüne girip Manage farm solutions bağlantısını açmalısınız.

Daha sonra login sayfasını varsayılan giriş sayfamız yapmak için aşağıdaki adımları takip edelim.

  1. Central Administration sayfamızı açalım.
  2. Application Managment sayfasını açalım.
  3. Manage web application sayfasını açalım.
  4. Custom Login sayfamızı etkinliştireceğimiz web application’ı seçelim.
  5. Ribbon Bar’dan Authentication Providers’ı seçelim.
  6. Açılan sayfada aşağıda yer alan Sign In Page URL kısmına gelelim.
  7. Custom Sign In Page ‘i seçelim.
  8. Metin kutusuna ~/_layouts/Sp.Login.Custom/Login.aspx yazalım.
  9. Ve sayfada en altta yer alan save tuşuna basalım.

Bu işlem sonrası portalimize giriş yapalım. Karşınızda aşağıdaki ekran görüntüsü olacaktır.

Bu şekilde artık SharePoint portalimize girerken özelleştirilmiş bir form giriş ekranı ile girebileceğiz.

Ek olarak eğer portal sayfamıza FBA Login ile beraber Windows Authentication’ı da eklemek isterseniz, elinizdeki solutionda yer alan Login.aspx’e düzenleyip aşağıdaki kısmı ekleyiniz.

<a href="/_windows/default.aspx?ReturnUrl=%2f_layouts%2fAuthenticate.aspx%3fSource%3d%252F&Source=%2F
">Windows Authentication</a>

Sonuç:

Umarım faydalı bir makale olmuştur. Sizlerle bu şekilde tecrübelerimi paylaşmaya devam edeceğim.

Görüşmek üzere…

Hasan KÖROĞLU

Recent Posts

SharePoint TechNet/MSDN Forumları emekliye ayrılıyor

Microsoft SharePoint Technet ve MSDN forumları yerini Microsoft Q&A tartışma panolarına yerini bırakıyor. 10 Ağustos…

4 sene ago

Lokalde React ile uzak SharePoint ortamında Rest API ile çalışmak

Biliyorum, başlık çok garip, ilk bakışta anlaşılması zor. Ama şöyle tarif etmeye çalışayım. Bildiğiniz üzere…

4 sene ago

TypeScript Geliştirme Ortamı Hazırlama

Merhaba Arkadaşlar, Bu yazımızda sizlere TypeScript geliştirme ortamının (TypeScript Development Environment) nasıl hazırlanacağından bahsedeceğim. Öncelikle…

5 sene ago

TypeScript ile SystemJS kullanma

Merhabalar, bu yazımızda sizlere bir TypeScript projesinde farklı ts dosyaları içerisindeki function, class veya interface'lerin,…

5 sene ago

TypeScript – Giriş

Merhaba arkadaşlar, Yakın zamanda TypeScript öğrenmeye başladım. Hem öğrendiklerimi pekiştirmek hem de sizlerle paylaşmak adına…

5 sene ago

SharePoint için Responsive UI

Merhaba Arkadaşlar, Bu yazımızda sizlere mevcut SharePoint portalimizin, tablet, cep telefonu gibi farklı çözünürlükteki cihazlarda…

5 sene ago