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