随笔-34  评论-157  文章-0  trackbacks-148
一步一步SharePoint 2007之十五:实现Form认证(5)——更改认证的Provider


摘要

  本篇文章将记录实现Form认证的第五部分——更改认证的Provider。
  前面各项准备工作都做完了,现在我们就来进行实现Form认证的最后一步设置吧!

正文

  下面将记录每一步的实现过程。
  1、首先打开SharePoint 3.0 Central Administration,然后打开Application Managerment管理页面。这些页面都是些老面孔了:)


  2、在Application Managerment管理页面中单击Authentication providers,即进入Authentication Providers页面。


  3、在Authentication Providers页面中,点击Windows,即进入Edit Authentication页面。
  在该页面中,我们需要选择Authentication type为Forms,在Membership provider name中填入AspNetSqlMembershipProvider。


  4、接下来再次回到Application Managerment管理页面。


  5、在Application Managerment管理页面中单击Site collection administrators,即进入Site Collection Administrators页面。
  在该页面中的Primary site collection administrator中填入第四部分创建的管理帐户。


  6、再次访问我们的网站的主页,发现已经出现了一个登录页面,这里我们输入我们创建的管理帐户的User Name和Password。


  7、恭喜,登录成功了。


  至此,整个实现Form认证的过程已经全部结束!恭喜恭喜,我终于可以把自己的作品拿出去给公司外的朋友看了。
  不过,给我那个朋友看的时候,登录用的却是管理帐户,这样非常不好,要是他不小心删除了一个东西就麻烦了,呵呵,所以给他看的时候,自己的心里就是虚的,生怕他做了不该做的操作。
  能不能给他创建一个只有查看权限,没有编辑权限用户呢?这样我就可以随他怎么操作了。
  下一篇文章我将记录如何注册并配置一个网站用户的过程。欢迎大家继续关注:)多谢!
posted on 2006-08-14 15:54 Denny Zhang 阅读(2975) 评论(21)  编辑 收藏 网摘

评论:
#1楼 2006-12-13 17:34 | 笨笨丁      
为什么我在Site Collection Administrators里数据我在数据库里定义的用户不被识别的,请问在创建设置数据库连接字符串里需要特别注意什么呢?为什么在Membership provider name中填入AspNetSqlMembershipProvider,在web.config文件里有以下内容,ProviderName是怎么对应的?
<PeoplePickerWildcards>
<clear />
<add key="AspNetSqlMembershipProvider" value="%" />
</PeoplePickerWildcards>
<connectionStrings>
<remove name="LocalSqlServer"></remove>
<add name ="LocalSqlServer" connectionString ="Data Source=vs-mail-tf;Initial Catalog=aspnetdb;User ID=sa;password=dwf" providerName="System.Data.SqlClient"/>
</connectionStrings>

  回复  引用  查看    
#2楼 2006-12-23 00:07 | siugwan[未注册用户]
我也是,在Site Collection Administrators填上已经加入的用户无法保存,提示"找不到完全匹配的项目。"
  回复  引用    
#3楼 2007-01-07 23:25 | fulee[匿名][未注册用户]
@笨笨丁
试试在“管理站点”的web.config里添加数据库连接。

  回复  引用    
#4楼 2007-01-26 09:10 | lubosun[未注册用户]
Primary site collection administrator:
这项,我搜不到用户名,不知是什么原因啊

  回复  引用    
#5楼 2007-03-02 11:34 | tsy[未注册用户]
我的也是,怎么办啊!!!!急啊
  回复  引用    
#6楼 2007-03-02 11:36 | tsy[未注册用户]
我的也是, 提示"找不到完全匹配的项目"怎么办啊!!!!急啊
  回复  引用    
#7楼 2007-03-02 11:37 | tsy[未注册用户]
并且登录站点提示" 无法登录服务器。请确保用户名和密码正确并重试。"


  回复  引用    
#8楼 2007-04-25 14:03 | bootldr[未注册用户]
好像安装SQL2005的时候是使用windows验证吧
  回复  引用    
#9楼 2007-05-18 12:11 | 小菜鸟[未注册用户]
我的配好后能登录
显示为:当前用户
您当前的登录身份为: admin
以其他用户身份登录
但提示错误:拒绝访问,原因是我未在Site collection administrators 中添加该用户,但为什么我进Site collection administrators 输入admin验证的时候总是提示No exact match was found.,我已经在SharePoint Central Administration Website 的web.config上加了相同的配置了
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=IService;Initial Catalog=cxyc;Integrated Security=True" />
</connectionStrings>
<PeoplePickerWildcards>
<clear />
<add key="IService_MembershipProvider" connectionStringName="LocalSqlServer" applicationName="/" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Encrypted" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</PeoplePickerWildcards>
<machineKey validationKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" validation="SHA1" />
各位高手帮忙看看问题出在哪里了

  回复  引用    
#10楼 2007-05-25 11:11 | 小菜鸟[未注册用户]
问题已解决,已可实现两个系统的单点登陆
  回复  引用    
#11楼 2007-06-14 08:42 | newnob[未注册用户]
我的也是, 提示"找不到完全匹配的项目"。
有谁解决了?公开一下。众多人感谢。

  回复  引用    
#12楼 2007-06-18 08:10 | newnob[未注册用户]
小菜鸟
能公开一下你是如何解决的吗?

  回复  引用    
#13楼 2007-07-26 10:11 | iaucd[未注册用户]
公开解决一下吗
  回复  引用    
#14楼 2007-07-30 17:32 | 云飞[未注册用户]
我的也是,很急啊,哪位仁兄解决了的,摆脱公开一下。小弟先谢了!
  回复  引用    
#15楼 2007-08-29 13:18 | 老夫子系      
需要修改两处web。config。
一处是网站的web。config。
一处是管理站点的web。config。
这样就可以成功登陆了。

  回复  引用  查看    
#16楼 2007-09-07 11:04 | merry[未注册用户]
我两处都修改了,还是不能登陆是怎么回事?
一处是网站的web.config。
一处是管理站点的web.config
都在<system.web>的后面加入了
<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<add name="AspNetSqlMembershipProvider" type="MOSSSecurity.AspNetSqlembershipProvider, MOSSSecurity, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1686c4895244ca01" description="" filePath="C:\Inetpub\wwwroot\wss\VirtualDirectories\81\Users.txt" />
</providers>
</membership>

  回复  引用    
#17楼 2007-09-21 15:52 | 我的qq:53429452希望得到大家帮助[未注册用户]
我在实现Form认证——更改认证的Provider的过程中,当打开central administration时,无法进入到application management页面,就是显示error
请问是什么问题呢?

  回复  引用    
#18楼 2007-11-30 17:35 | hark[未注册用户]
不留一下言太对不起博主啦,六个记号,写的非常好,go on!!!!!
go on!!!!!
go on!!!!!

  回复  引用    
#19楼 2008-04-30 18:26 | ken888de[未注册用户]
未解决啊!!我也找不到完全匹配的项目啊!
sos

  回复  引用    
#20楼 2008-05-26 16:21 | ken888de[未注册用户]
我在输入用户名和密码后页面又刷新了一次,并没有提示用户名密码错误,直接进入错误页面
  回复  引用    
#21楼 2009-06-18 17:25 | 路过问一下[未注册用户]
楼主的图片为什么一张都看不到
  回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 476518




相关文章:

相关链接: