Alper Konuralp

Kartınızı Oluşturun
Google+
Follow @alperkonuralp

Posts Tagged ‘Sharepoint Webpart’

Sharepoint Web Part’larından geçerli kullanıcıyı öğrenme

Sharepoint Web Part’larından geçerli kullanıcıyı öğrenme

Sharepoint Web Part’ı geliştirirken kullandığım bazı püf noktalarını sizlerle paylaşmak istiyorum. işte bugünkü püf noktamız:

Windows Authentication kullanıyorsanız siteye bağlanan kullanıcıları öğrenmenin 2 yolu var:
a) Request.ServerVariables koleksiyonundan

string kullanici = string.Format("Request.ServerVariables[\"REMOTE_USER\"] : {0}",
    HttpContext.Current.Request.ServerVariables["REMOTE_USER"]);

Bu yöntemle sadece kullanıcının windows ismini alabilirsiniz.
b) Sharepoint’e sorarak

// öncelikle şu an kullanılan websitesine ulaşmamız lazım
SPWeb currentWeb = SPContext.Current.Web;

// buradan kullanıcıya ulaşabiliriz
SPUser currentUser = currentWeb.CurrentUser;

Sharepoint bize kullanıcı ile ilgili detaylı bilgiler verebilmektedir. Mesela adı, soyadı, email adresi, v.b. Ayrıca kullanıcının yetkileri ile ilgili bilgilere de ulaşabilmekteyiz. En basit olarak SPUser.IsSiteAdmin özelliği bize kullanıcının sitenin admin’i olup olmadığını göstermektedir.

Sharepoint Web part yayınlarken gelen güvenlik hatası

Sharepoint için Webpart yazdıktan sonra bu webpart’ı yayınlarken veya yayınladıktan sonra sayfada kullanmak istediğimizde şöyle bir hata ile karşılaşıyorsak :
System.Security.SecurityException: Request for the permission of type ‘Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ failed

bunun sebebi webpart projesinin dll’ini GAC’a yerleştirmeyi unutmanızdan kaynaklanıyor olması çok muhtemel(Bende böyle oldu da :) . Yapılması gereken ilgili webpart GAC’a eklenmeli sonrada iis restart edilmelidir.

Normalde bin dizini altına dll’i attığınızda bu webpart için yeterli olmaktadır. İstisnai durumlar ise Webpart içinde veri tabanına bağlandığınızda karşımıza çıkar. Veri tabanına bağlanan bir webpart geliştirdiğimizde bunu mutlaka GAC’a atmalıyız.

İzmir Yazılım Grubu
Google Groups
Subscribe to İzmir Yazılım Grubu
Email:
Visit this group
Mayıs 2012
Pts Sal Çar Per Cum Cts Paz
« Şub    
 123456
78910111213
14151617181920
21222324252627
28293031  
Yeni Downloadlar
StatPress
Visits today: 99
Sahip oldugum diger adresler :
3dmaxtraining.info
3dmaxtrainings.com
3dmaxtrainings.info
adobelearning.info
adobelearnings.info
adobetrainings.com
adobetrainings.info
autocadbootcamp.info
autocadexams.info
autodesklearning.info
autodesklearnings.com
autodesklearnings.info
ciscotrainings.info
egepro.com
elonunbahcesi.com
elonunbahcesi.info
flashbootcamp.info
flashexams.com
flashexams.info
konuralp.biz
konuralp.org
mayatutorial.info
mayatutorials.info
microsoftexams.info
microsofttrainings.info
proege.com
sharepointlearning.info
sharepointlearnings.com
sharepointlearnings.info
sharepointtutorial.info
silverlightbootcamp.info
silverlightlearning.info
silverlightlearnings.info
silverlighttraining.info
silverlighttrainings.com
silverlighttrainings.info
silverlighttutorial.info
silverlighttutorials.info
sirasende.info
urunbul.info
yagmurca.com
yagmurca.info