随笔-34  评论-161  文章-0  trackbacks-148

一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题

一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题


摘要

  前面的文章中,我曾提到,Form认证目前还有缺陷,就是实现Form认证后,就不可以用SharePoint Designer编辑网站了。这点真让我觉得寒心,为了解决这个问题,为了让大家安心学习实现Form认证的技术,我这几天都寝食难安。
  不过我终于找到了一个简单的解决这个问题的方法,从此,大家可以安心的学习实现Form认证的技术了。
  本篇文章将介绍如何解决实现Form认证后无法再用SharePoint Designer编辑网站的问题。

正文

  值得提一下的是,或许Microsoft公司还没有考虑到实现Form认证后无法再用SharePoint Designer编辑网站的问题,所以这里讲到的方法并不是彻底的解决问题,而是用一个简单的方法巧妙的避开这个问题。希望SharePoint Designer正式版出来后,这个问题能得到彻底的解决:)

  下面将记录每一步的操作过程。
  1、首先打开SharePoint 3.0 Central Administration,然后打开Application Managerment管理页面。又是这个页面:)


  2、点击Authentication providers后,即进入Authentication Providers管理页面。


  3、点击AspNetMembershipProvider后,即进入Edit Authentication页面。
  在这个页面中,我们将Authentication Type设为Windows,这样,网站就可以重新可以使用SharePoint Designer编辑了:)
  当然,这时,网站已经变成了Windows认证了,前面文章中注册的用户已经不可以使用了。
  等我们使用SharePoint Designer编辑完网站后,我们可以重复上面的操作,将Authentication Type重新设为Forms,则网站就又回复Forms认证了(当然,需要重新在Membership provider name中填入AspNetSqlMembershipProvider)。


  嘿嘿,在没有找到这个方法前,笔者为了重新编辑网站,不得不删除整个网站,从头开始,现在想想,真是笨啊,呵呵:)现在好了,再也不用从头开始了。
  前面的文章中,我们注意到,注册用户时,必须使用强密码,即长度不少于7位,至少包含一位非数字字符,很多朋友觉得这样非常不方便,不知道能不能改成简单密码就行了呢?
  下一篇文章我将记录如何允许使用简单密码注册用户的过程。欢迎大家继续关注:)多谢!
posted on 2006-08-16 11:19 张德强 阅读(1903) 评论(4) 编辑 收藏

评论:
#1楼 2006-08-17 10:08 | 值得      
程序如下:
private void GetDownDataBase()
{
string localDatabase=@"\chun.sdf";
string localconntiomstring = "Data Source=" + localDatabase;
string remoteConnectionString = @"Provider=sqloledb;" +
"Data Source=chun;Initial Catalog=chun;" +
"Integrated Security=SSPI;";
string[] tables = new string[] { "student", "scouse" };

if (File.Exists(localDatabase))
File.Delete(localDatabase);
SqlCeEngine engine = new SqlCeEngine(localconntiomstring);
engine.CreateDatabase();

using (SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess())
{
rda.InternetUrl = "http://chun/server/sscesa20.dll";
rda.LocalConnectionString = localconntiomstring;

foreach (string table in tables)
{
try
{
rda.Pull(table, "SELECT* FROM [" + table + "]", remoteConnectionString, RdaTrackOption.TrackingOffWithIndexes, "ErrorTable");
}
catch (SqlCeException ex)
{
MessageBox.Show(ex.Message + ex.InnerException,"天伦软件提示!" );

}
}
}

}
在IE中输入http://chun/server/sscesa20.dll测试是正确的..请高手指点.....
QQ:112223304谢谢......

 回复 引用 查看   
#2楼 2006-08-17 10:27 | showywing[未注册用户]
看了标题,我兴奋了一下,
可是一看,原来还是要windows验证才行designer,真是郁闷啊。

这样做虽然可以改,但是网站很容易崩溃的。

 回复 引用   
#3楼[楼主] 2006-08-17 11:10 | Denny Zhang      
@showywing
呵呵,目前不用Windows认证是没办法使用Designer的,至少我还没有找到解决方案。
不知道您提及的容易使网站崩溃是什么意思呢?能举个例子吗?也好让我学学:)

 回复 引用 查看   
#4楼 2007-11-21 18:58 | Ben. Tan[未注册用户]
晕, 这种方法就不用这么累写这么多文字了吧.
 回复 引用   
昵称:张德强
园龄:5年6个月
粉丝:9
关注:0
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

搜索

 
 

常用链接

随笔档案

积分与排名

  • 积分 - 91556
  • 排名 - 1125

最新评论

阅读排行榜

评论排行榜

推荐排行榜