我有一个配置为使用 ACS 登录的 SharePoint 2010 站点。并且 ACS 配置为使用我自己的身份提供程序。我还有一个 MVC Web 应用程序,它也支持声明,并使用 ACS 进行身份验证。想法是使用我构建的 web 服务将某些服务从 sharepoint 公开到 MVC 站点。
我的想法是,一旦您登录到 MVC 站点,您就可以使用该 SAML 令牌(身份)登录到 SharePoint(我只是将 SAML 令牌传递给 Web 服务,并且该服务尝试使用该令牌登录到 SharePoint )。我希望,因为我在 ACS 中配置了依赖方(MVC 站点,SharePoint)以使用相同的证书进行签名,即使它来自不同的领域,它也会接受令牌。但事实并非如此。所以我想知道我的网络服务如何用我的声明来冒充用户。我一直在做无休止的研究,我非常相信这是不可能的。真正的问题是,SharePoint 是否有办法信任我在 MVC 网站上获得的令牌,而无需构建整个 STS 并让 SharePoint 与之建立信任关系。任何帮助和想法将不胜感激。