MOSS & SSO 系列1
最近写了几个SSO的WebParts,发现了些问题,于是提出共参:
Step1: 引用相关的DLL
using Microsoft.SharePoint.Portal.SingleSignon;
using Microsoft.SharePoint.Portal;
或者你可以直接这么做:编辑当前项目的Web.config的<assemblies></assemblies>
加入:
<add assembly="Microsoft.SharePoint.Portal.SingleSignon, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="Microsoft.SharePoint.Portal.SingleSignon.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
Step2: 配置MOSS上的SSO
(简单,暂且不表)注意多半要在数据库登录帐户中添加:NT AUTHORITY\ANONYMOUS LOGON 给个可以创建数据库和管理权限的即可!
Step3:Coding...
2种写法都可以,暂不明白?
END:
catch (SingleSignonException ssoe)
{
if (SSOReturnCodes.SSO_E_CREDS_NOT_FOUND == ssoe.LastErrorCode)
{
Context.Response.Redirect(strSSOLogonFormUrl);
}
else
{
Response.Redirect(strSSOLogonFormUrl);
}
}
Step4:读Exchange Server 2007 的新邮件

Step1: 引用相关的DLL
using Microsoft.SharePoint.Portal.SingleSignon;
using Microsoft.SharePoint.Portal;
或者你可以直接这么做:编辑当前项目的Web.config的<assemblies></assemblies>
加入:
<add assembly="Microsoft.SharePoint.Portal.SingleSignon, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="Microsoft.SharePoint.Portal.SingleSignon.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
<add assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
Step2: 配置MOSS上的SSO
(简单,暂且不表)注意多半要在数据库登录帐户中添加:NT AUTHORITY\ANONYMOUS LOGON 给个可以创建数据库和管理权限的即可!

Step3:Coding...
2种写法都可以,暂不明白?
END:
catch (SingleSignonException ssoe)
{
if (SSOReturnCodes.SSO_E_CREDS_NOT_FOUND == ssoe.LastErrorCode)
{
Context.Response.Redirect(strSSOLogonFormUrl);
}
else
{
Response.Redirect(strSSOLogonFormUrl);
}
}
Step4:读Exchange Server 2007 的新邮件
Step5:AJAX更新结果
基本的例子,总邮件数顺便也可以拿到的。。。
下回谈谈如何与OWA集成起来!
__EOF__

本文作者:pccai
本文链接:https://www.cnblogs.com/pccai/archive/2008/07/03/1235013.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/pccai/archive/2008/07/03/1235013.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
msn: pccai1983@hotmail.com
分类:
MOSS2007
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现