1

我们需要使用 BCS 连接到第三方应用程序,以便在我们的 SharePoint 2010 Intranet 中显示信息。第三方应用程序公开了我们可以用来获取信息的 Web 服务。但是,对于每组凭据,它只允许 5 个同时会话。问题可能出现在 60 个用户可能同时连接的生产环境中,因此我们需要来自第三方应用程序的 12 组凭据,因为我们将使用来自应用程序的预先确定的凭据进行连接,而不是使用用户身份。我正在考虑要遵循的可能的身份验证方法。一种选择是编写一个 Windows 应用程序,该应用程序将接受每 5 个用户并将他们映射到 BCS 内第三方应用程序的一组凭据。这样,每当用户尝试连接时,我们确信他们不会被踢出局,因为他们只与另外 4 人共享凭据。但与此同时,我们必须映射未来将添加到我们公司的每个用户。第二种选择是保持动态。当用户尝试连接时,我们会检查哪一组凭据打开的会话少于五个,然后使用它。虽然这似乎需要较少的未来维护,但我不确定它是否可行。关于我应该如何进行的任何建议?谢谢你。虽然这似乎需要较少的未来维护,但我不确定它是否可行。关于我应该如何进行的任何建议?谢谢你。虽然这似乎需要较少的未来维护,但我不确定它是否可行。关于我应该如何进行的任何建议?谢谢你。

4

1 回答 1

0

第一个选项似乎很脆弱,我肯定会投票给第二个选项。为此,您需要确定会话在应用程序中是否仍然有效。您知道第三方应用程序是否支持用于会话有效性的 API 方法?

PS:我知道我的回答不值得回答,但没有足够的积分来评论。但有趣的问题。

于 2011-10-18T13:40:27.823 回答