技术点:
1,获取登陆用户名:
this.Context.User.Identity.Name
2,配置form登陆方式时,设置密码存储方式,可以修改 SqlMembershipProvider 的参数 passwordFormat,其中0值表示明文,1表示hash,2表示加密,该参数存储在数据库中,即使以后新建用户的密码加密方式改变,也不影响老用户的密码加密。
3,遇到安全权限的提示时,通过两种方式:
3。1 在sharepoint site 的 web.config上,修改trustLevel 为 full
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
...
<securityPolicy>
....
</siteMap>
<trust level="Full" originUrl="" processRequestInApplicationTrust="true" />
<webParts>
3.2 web.config 和 wss_minimaltrust.config(可以在web.config中找到这个文件的位置信息)
web.config
SafeControl
wss_minimaltrust.config
SecurityClass, IPermission
4,webpart 访问 sqlserver
4.1 使用如下url
server=www-c0d9f989d37\\SQLEXPRESS;database=MembershipDatabase;user id=sa;password=sa
4.2 如果用户无法登陆sqlserver,需要在sqlserver中开启ip和piped访问,开启windows 和 sql server访问模式。修改后,需要重启sqlserver.
5, 调试单个c#的文件cs时,可以通过在visual studio的“新建项目”中选择visual c#-->windows里的“空项目”,修改完后文件后,在需要进行main方式调试的解决方案上选择该方案为启动项目,进行调试。
6,部署webpart时,先通过visual studio在sharepoint的bin目录下生成解决方案后,再进行sharepoint上的发布。每次修改完webpart后,重新生成解决方案(既dll),通过浏览器查看修改结果。
7,使用form 验证用户登陆时,在进行测试时,时,有时需要重新打开浏览器查看修改结果。
8,web.config中的machineKey 在sharepoint site和 用户生成器(用于form验证)中要保持一致,这个machineKey在用户验证时会用到。
9,调试sharepoint中开发的sharepoint webpart
9。1 从visual studio开发环境的菜单中依次选择Debug,Attach to Process。
9。2 单击Attach to Process菜单项,则弹出Attach to Process对话框。
9。3 选择w3wp.exe这个进程,这个进程就是SharePoint的进程。有时候这个进程使用了某个DLL,导致我们无法编译项目时,手动将这个进程终止,然后再尝试编译。
9。4 附加到指定的进程上后,开发环境最上面的状态栏就标识目前是Debug状态。
分享到:
相关推荐
在SharePoint开发中,WebPart是一种关键的组件,它允许开发者构建可重用的、自定义的用户界面元素,这些元素可以直接嵌入到SharePoint页面上。本篇将深入探讨WebPart的发布流程及其相关技术。 首先,WebPart是...
SharePoint开发实录系列主要探讨的是企业级协作平台SharePoint中的技术细节与实践案例。在这个特定的话题"SSO不同解决方案"中,我们将深入探讨Single Sign-On(单点登录)在SharePoint环境中的实现方法,这对于构建...
SharePoint 单点登录(Single Sign-On,SSO)是一种身份验证机制,允许用户在访问多个相互关联的应用系统时只需要进行一次登录。在SharePoint 2007中,实现SSO可以极大地提升用户体验,因为它消除了每次切换到不同...
2. ** Claims-Based Authentication (CBA)**:SharePoint 2007及更高版本支持基于声明的身份验证,允许用户凭据被转换为一组声明,这些声明可以被任何接收方理解,无论其底层的身份验证机制如何。这种方式增强了SSO...
2. **设置信任关系**:在SharePoint服务器和SSO服务提供商之间建立信任,通常通过交换公钥证书来实现。 3. **配置SharePoint信任代理**:在SharePoint管理中心中,配置信任代理以使用SSO服务。 4. **测试SSO连接**:...
2. **Cookie与Token**:在SSO中,Cookie和Token起着关键作用。用户首次登录时,服务器会返回一个Session Token,存储在客户端的Cookie中。这个Token是用户身份的标识,后续访问其他系统时,会携带这个Token进行身份...
- **Trust Relationship**:SharePoint和其他站点之间需要建立信任关系,使得用户验证可以通过身份验证令牌在系统间传递。 - **Token**:在SSO过程中,认证服务器会创建一个安全令牌,包含用户的身份信息,这个...
SSO 服务依赖于 Microsoft Single Sign-On (SSOSrv) 服务,该服务必须安装在 Farm 中的所有前端 Web 服务器上,以及运行 Excel Services 的服务器上。如果启用了 Business Data Catalog (BDC) 搜索,索引服务器也...
综上所述,本文不仅介绍了Microsoft Office SharePoint Server 2007中的SSO功能,还提供了详细的配置指南和WebPart开发实例,对于想要深入了解和实施SSO功能的技术人员来说具有很高的参考价值。
springmvcjava二次开发源码下载弃用通知 此存储库已弃用,所有工作已移至以下存储库。 . . . . 适用于 Java 的 WSO2 SAML SDK WSO2 SAML SDK for Java 使软件开发人员能够将基于 SAML 的 SSO 身份验证与 Java Web ...
SSO服务在SharePoint服务器农场中的Web前端和作业服务器上作为Windows服务运行,需要手动启动所有这些服务器上的服务。为了成功配置此服务,SSO有一些特定的账户需求,包括: 1. **SSO服务账户**:这是Windows SSO...
话语-sso-python 该项目基于 要求 安装python3 使用easy_install或pip为python3安装ldap和jinja2模块 使用SSL安装nginx / lighttpd(您不希望通过常规HTTP传输凭据) 脚步 将该项目的内容放置在Web服务器的根目录...
1.1 SSO 应用接入 SSO 系统提供提供三个主要功能: 操作员单点登录。 应用系统互信认证。...这种方式对应用接入的开发来说,优点是开发工作量比较小,开发相对比较简单。缺点就是应用对SSO的控制比较弱。
单点登录: 仿CAS。实现了单点登录功能。访问 http://localhost:8090/ssoClient/index/index 或者 ...登录成功后会跳转到 ...然后再访问 http://localhost:8070/ssoClient2/index/index 进行测试是时候可以直接登录。