【发布时间】:2016-12-30 04:00:40
【问题描述】:
我正在使用 SharePoint 2007 Enterprise + 发布门户模板 + Windows Server 2008。我正在使用 VSTS 2008 + C# + .Net 3.5 进行开发。我需要在另一个站点上实现 SSO(单点登录功能)。 SSO协议是这样的,
- 其他网站会向我发送http://mysitename/default.aspx?Identity=abc 或http://mysitename/default.aspx 之类的信息(mysitename 是我正在开发的网站);
- 如果Identity变量的值为null,则表示匿名用户。如果 Identity 值不为 null(表示经过身份验证的用户),我将使用 WCF 接口从 Identity 变量中查找用户信息(例如用户名和电子邮件地址);
- 实际用户名、用户资料(例如电子邮件地址)和密码由其他站点维护;
- 我的站点将自行管理角色(即对方站点和我的站点仅共享用户凭据认证功能以实现 SSO,角色管理在两个站点中单独执行)。
任何想法如何集成这样的 SSO 功能?
【问题讨论】:
标签: c# .net visual-studio-2008 single-sign-on sharepoint-2007