`

MOSS点滴(4):实现Form认证

阅读更多

本文主要参考了网上的一些文章,但有些文章有些地方说的不是很明确,我又自己测试了下,并重新整理了这文。

一.生成数据库,使用aspnet_regsql工具,路径如下图:

clip_image002

 

二:生成数据库后,我们建立一个Web Application用于创建用户,我们只需要在Default.aspx页面拖放一个CreateUserWizard控件即可,我们主要的动作都在web.config上,代码如下:

<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings>
<remove name=" CaryForm" />
<add name="CaryForm" connectionString="Server=.;Database=aspnetdb;uid=sa;pwd=123456" 
providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <membership> <providers> <clear/> <add name="AspNetSqlMembershipProvider" connectionStringName="CaryForm" minRequiredPasswordLength="4"
minRequiredNonalphanumericCharacters="0" type="System.Web.Security.SqlMembershipProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/> </providers> </membership> <compilation debug="true" /> <authentication mode="Forms" /> </system.web> </configuration>

这里有几个重要的地方:

1. <authentication mode="Forms" />,要将认证改成为Forms的。

2.配置连接字符串:
<add name="CaryForm" connectionString="Server=.;Database=aspnetdb;uid=sa;pwd=123456"
providerName="System.Data.SqlClient" />

3.下面 这部分是更改Membership本身对密码复杂度的要求 :
<add name="AspNetSqlMembershipProvider" connectionStringName="CaryForm"
minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
/>

三:现在我们需要在我们的站点和Sharepoint管理中心的web.config文件中添加数据库的连接字符串,路径在C:\Inetpub\wwwroot\wss\VirtualDirectories下面。
<add name="CaryForm" connectionString="Server=.;Database=aspnetdb;uid=sa;pwd=123456"
providerName="System.Data.SqlClient" />

四:更改web 应用程序的验证提供程序,在”管理中心—应用程序管理—验证提供程序”中,默认的是windows验证。

clip_image004

五:创建用户,测试

1. 使用我们建立的web application项目创建一个账户,如果你要想测试该账户创建的是否成功,可以使用login和loginName控件。

2. 去“管理中心—应用程序管理—网站集所有者“中将我们创建的用户添加为网站集管理员,网上的文章这个地方说的不是很清楚,我们在管理中心的web.config里设置连接字符串就是为了在此可以找到我们建立的用户。

3. 现在我们在打开我们的网站就会出现登陆框,输入我们刚刚创建的用户,如果登陆成功就说明我们我们的Form认证已经配置好了。这个地方有人反应输入用户名和密码后页面又刷新了一次,并没有提示用户名密码错误,我也遇到了这种情况,我把IE关闭从新打开在输入就可以了。

clip_image006

分享到:
评论

相关推荐

    MOSS 2007 AD认证进行表单登录的方法

    MOSS 2007 提供了两种主要的身份验证方式:Active Directory (AD) 认证和表单认证(Form-based Authentication)。这两种认证方式各有优劣,AD 认证通常用于与企业内部现有的 AD 环境集成,而表单认证则更适合于外部...

    moss:Moss解释器(实验实现)

    ||苔藓翻译Moss是一种动态编程语言。它的解释器内核是用Rust编写的。从Rust调用Moss代码的示例: use moss :: object :: Object;fn main () { let i = moss :: Interpreter :: new (); i.rte. set ( "a" ,Object :: ...

    Moss2007下创建Form Authentication站点

    4. **启用表单验证**:在MOSS 2007的Web应用程序设置中,配置认证方法为"Forms",并指定相应的身份验证提供程序(如SqlMembershipProvider)。 5. **更改Web Application配置文件**:修改Web应用程序的Web.config...

    moss.py:Moss的Python客户端

    moss.py 的Python客户端:用于检测软件相似性的系统介绍它是客户端的Python接口。 它是为编写的,用于处理Python作业提交中的相似性。 它是使用及其方言。安装pip install mosspy用法 import mosspyuserid = ...

    MOSS中实现自动上传图片

    4. **编程实现**: 对于更复杂的场景,可以通过使用 .NET Framework 的 Microsoft.SharePoint 命名空间来编写自定义应用程序或.NET 控件。这可以实现批处理图片上传,从数据库或其他数据源自动获取图片,并将其保存...

    MOSS站点同时支持Windows集成验证与Form验证的配置方法

    总结一下,配置MOSS站点同时支持Windows集成验证与Form验证的步骤包括: 1. 扩展Web应用程序,创建一个新的端口(如81)。 2. 配置新扩展的Web应用程序的验证方式,选择Form验证,并指定成员身份提供程序为...

    MOSS 表单认证的配置教程

    MOSS Form Authentication

    Matlab代码verilog-moss-cl:MOSS对CourseLib的支持

    MOSS提交分析组件 此组件支持将课程库系统的提交发送到MOSS(软件相似性度量)系统,以检测不当复制。 有关使用cl / moss组件的更多详细信息,请参见。 MOSS组件取决于分类/课程,并向提交系统添加功能。 安装: ...

    moss-locale:moss 框架的翻译模块

    苔藓地区 处理翻译、格式和内容的基本工具。 语言环境 处理语言环境名称、时区和货币子单位的类。 $ locale = new Locale ( 'en_GB' , 'UTC' , 100 ); echo $ locale -&gt; locale (); // will print "en_GB" ...

    Microsoft Office Sharepoint Server 2007开发系列课程(4):MOSS2007之EventHandler开发

    4. **安全性和权限控制**:MOSS 2007提供了更精细的安全性和权限控制,使得开发者可以更好地控制哪个用户或用户组可以触发特定的EventHandler。 5. **增强的调试工具**:开发环境对EventHandler的支持得到提升,...

    moss-viz:在节点链接图中可视化Moss(软件相似性度量)

    此标准节点链接图是使用实现的。 每个节点都是一个带有其文件名的提交。 一条边链接了两个提交,这些提交比所有提交对的马氏线的平均值更相似(可视化为边粗)。 窃集团应易于发现。 应用了简单的有界力布局。 节点...

    MOSS2007站点下配置支持Windows和Forms双重认证

    ### MOSS2007站点下配置支持Windows和Forms双重认证 #### 一、环境配置与站点扩展 根据文档描述,整个配置流程分为几个关键步骤:站点扩展、创建用户存储数据库以及配置站点支持Forms认证。 **环境配置**: 1. **...

    Microsoft Office SharePoint Server 2007管理与应用系列之十:利用InfoPath Form Services创建企业电子表单解决方案

    MOSS2007提供的InfoPath Form Services服务让不安装客户端的用户在浏览器中访问并填写InfoPath表单。结合InfoPath客户端在设计表单,数据搜集方面的优势,利用MOSS2007的Form Services服务,可以方便的构建电子表单...

    Matlab代码verilog-moss_ruby:Rubygem将文件提交到MOSS

    但是,在使用示例的指定user_id的情况下,您可以毫无问题地访问MOSS服务器(MOSS对每个人都是公开的,但并非总是如此,也许这个要求实际上并不是更多要求)。 什么是苔藓? Moss(用于度量软件相似性)是一种用于...

    moss2010安装部署

    Step 4: 安装 SharePoint 2010 必备软件 在安装 MOSS 2010 之前,需要安装必备软件,包括: * 运行 splash.exe * 自动安装必备软件 Step 5: 安装 SharePoint 2010 安装 MOSS 2010 需要运行 splash.exe,接着安装...

    MOSS QueryTool

    它允许用户基于各种条件(如字段值、日期范围等)来定制查询,实现数据过滤和排序。CamlViewer2007使得非开发者也能通过可视化界面理解和编辑CAML代码,从而简化了SharePoint的数据管理过程。 **SharePoint MOSS** ...

    MOSS学习日志

    4. MOSS是什么:MOSS 2007基于.NET Framework 3.0,其中包含的Windows Workflow Foundation(WWF)支持工作流的设计和实施。配置完成后,用户可以通过“SharePoint管理中心”创建并管理SharePoint站点。 5. 端口的...

Global site tag (gtag.js) - Google Analytics