很久没来博客园唠叨了,今天刚好有空上来逛逛,顺便添加一篇实用的文章。很多人都知道MOSS自带了一个重要特性。方便企业多系统之间的集成和整合。而单点登入就成为了炙热可得的一把利剑(至于什么叫单点登入,新手如果不明白直接google吧)。不够要在MOSS上实现SSO,遇到的一个问题就是你得熟悉第三方系统的验证模式。在不清楚第三方系统是windows还是表单验证的却会给实现带来很大的麻烦。闲话不多说,下面直接贴图。
1:当前用户的信息在SSO数据库不存在时,跳转到SSO信息配置页面(也可以用SSO默认自带的页面,,我这就没截图了)

moss2007单点登入小实践
2:配置成功。笔者为了让大家看测试效果,让他显示在页面。


moss2007单点登入小实践
3:点击进入聊天室
moss2007单点登入小实践
下面来阐述下具体的实现思路:
1:知道要继承单点登入的第三方系统的验证方式,然后单点登入提交的方式一般用到POST 或GET 进行提交。
2:主要用到SSO 中的Credentials类的两个方法分别为:SetCredentials(配置单点登入信息)。GetCredentials(获取用户的配置信息)
实现的方式:A首先打开管理中心-操作-单点登入配置。进行SSO的相关设置。
这块的资料网上也很多,配置步骤可以直接借鉴十一的博客
B:新建一个web应用程序
笔者在这新建两个页面:Getusermsg.ascx 和ssowebpart.ascx.添加Microsoft.Sharepoint.Portal.SingleSingon.dll ,Microsoft.Sharepoint.Portal.dll
代码如下:
Getusermsg.cs
注意:下面代码中第三方系统的url配置记得改成自己的配置。

 1moss2007单点登入小实践using System;
 2moss2007单点登入小实践using System.Data;
 3moss2007单点登入小实践using System.Configuration;
 4moss2007单点登入小实践using System.Collections;
 5moss2007单点登入小实践using System.Web;
 6moss2007单点登入小实践using System.Web.Security;
 7moss2007单点登入小实践using System.Web.UI;
 8moss2007单点登入小实践using System.Web.UI.WebControls;
 9moss2007单点登入小实践using System.Web.UI.WebControls.WebParts;
10moss2007单点登入小实践using System.Web.UI.HtmlControls;
11moss2007单点登入小实践using Microsoft.SharePoint;
12moss2007单点登入小实践using Microsoft.SharePoint.Portal;
13moss2007单点登入小实践using Microsoft.SharePoint.Portal.SingleSignon;
14moss2007单点登入小实践namespace SSOwebpart
15}

ssowebpart.cs

 1moss2007单点登入小实践using System;
 2moss2007单点登入小实践using System.Collections;
 3moss2007单点登入小实践using System.Configuration;
 4moss2007单点登入小实践using System.Data;
 5moss2007单点登入小实践//using System.Linq;
 6moss2007单点登入小实践using System.Web;
 7moss2007单点登入小实践using System.Web.Security;
 8moss2007单点登入小实践using System.Web.UI;
 9moss2007单点登入小实践using System.Web.UI.HtmlControls;
10moss2007单点登入小实践using System.Web.UI.WebControls;
11moss2007单点登入小实践using System.Web.UI.WebControls.WebParts;
12moss2007单点登入小实践using System.Xml.Linq;
13moss2007单点登入小实践using Microsoft.SharePoint;
14moss2007单点登入小实践using Microsoft.SharePoint.Portal;
15moss2007单点登入小实践using Microsoft.SharePoint.Portal.SingleSignon;
16moss2007单点登入小实践
17moss2007单点登入小实践namespace SSOwebpart
18}


DEMO文件

相关文章:

  • 2022-12-23
  • 2021-10-19
  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
  • 2021-08-04
猜你喜欢
  • 2021-08-01
  • 2022-02-16
  • 2021-11-30
  • 2021-11-30
  • 2021-07-28
  • 2021-05-09
  • 2021-09-06
相关资源
相似解决方案