1

我现在尝试 2 天从 ADFS 获取 STS 令牌。我制作了 ASP.Net 应用程序,需要在托管 CRM 上被认证为用户。在 ADFS 上获取当前登录用户(从这台机器)并使用他的凭据以他身份登录到 CRM 2011 的最简单方法是什么。我无法使用网络凭据,因为我正在通过 STS 登录托管服务器。

我尝试使用此链接sdk\samplecode\cs\generalprogramming\authentication\ifdsinglesignon\运行示例, 但仍然无法获得认证。我必须说我不需要使用用户、域和通行证,因为我无法获得它们。必须使用令牌

4

1 回答 1

0

AFAIK,我们可以使用 Visual Studio 2010 添加 sts 参考:

  1. 打开 Visual Studio,然后右键单击项目以添加 STS 引用。
  2. 浏览您的应用程序配置位置 (web.config)。
  3. 对于应用程序 URI,请使用您的自定义 asp.net 网站地址。(例如:https://customweb.mscrm.com
  4. 然后单击下一步转到安全令牌服务页面并选择使用现有 STS 选项。对于 STS WS-Federation 元数据文档位置,请使用:https:///FederationMetadata/2007-06/FederationMetadata.xml
  5. 在此步骤之后,选择适合您的选项。

您将拥有经过修改以指向 STS 的 FederationMetadata 和 Web.config。希望这能回答

干杯

于 2013-02-15T04:11:07.817 回答