我们需要连接到第三方应用程序才能使用BCS在SharePoint 2010 Intranet中显示信息。第三方应用程序公开我们可以使用的Web服务以获取信息。但是,它只允许每组凭据同时进行5次会话。生产中可能会出现问题,其中60个用户可能同时连接,因此我们将需要来自第三方应用程序的12组凭据,因为我们将从应用程序连接预先确定的凭据,而不是用户身份。我正在考虑可能的身份验证方法。一种选择是编写一个Windows应用程序,该应用程序将占用每5个用户并将它们映射到BCS中第三方应用程序的一组凭据。这样,每当用户尝试连接时,我们确信他们不会被踢出,因为他们只与其他4个人共享凭据。但与此同时,我们必须映射将来添加到我们公司的每个用户。第二种选择是保持动态。当用户尝试连接时,我们会检查哪个凭据集打开的会话数少于五个,然后使用它。虽然这似乎需要较少的未来维护,但我不确定它是否可行。关于我应该如何进行的任何建议?谢谢。
答案 0 :(得分:0)
第一个选项似乎很脆弱,我肯定会投票给第二个选项。为此,您需要查找会话在应用程序中是否仍然有效。您知道第三方应用程序是否支持会话有效性的API方法吗?
PS:我知道我的回答不值得回答,但没有足够的评论。但有趣的问题。