网上关于如何配置sharepoint的表单认证的文章已经很多了,那么如果我们想更进一步,对配置表单认证的站点进行二次用户管理开发时, 就需要取得表单认证中的Membership的信息,最近在SDK里发现了一个取Membership方法,可以避免硬编码或者从配置文件中取值,代码如下:
//SPUrlZone的值根据站点的不同进行设置
SPIisSettings iisSettings= webApplication.IisSettings[SPUrlZone.Default];
SPFormsAuthenticationProvider formsClaimsAuthenticationProvider = iisSettings.FormsClaimsAuthenticationProvider
MembershipProvider mp = Membership.Providers[formsClaimsAuthenticationProvider.MembershipProvider];
这个formsClaimsAuthenticationProvider.MembershipProvider 就是我们在创建web application的页面里填入的MembershipProvider的名字。
不多说了,想了解更多相关信息就去SDK看吧。