Использование BCS для получения данных с использованием нескольких возможных учетных записей - PullRequest
1 голос
/ 17 октября 2011

У нас есть стороннее приложение, к которому мы должны подключиться, используя BCS для отображения информации в нашей интрасети SharePoint 2010. Стороннее приложение предоставляет веб-сервисы, которые мы можем использовать для получения информации. Тем не менее, он позволяет только 5 одновременных сеансов для каждого набора учетных данных. Проблема может возникнуть в производственной среде, где 60 пользователей могут подключаться одновременно, поэтому нам потребуется 12 наборов учетных данных из стороннего приложения, поскольку мы будем подключаться с предварительно определенными учетными данными из приложения, а не с идентификацией пользователя. Я рассматриваю возможные подходы к аутентификации. Один из вариантов - написать приложение Windows, которое будет принимать каждые 5 пользователей и сопоставлять их с одним набором учетных данных из стороннего приложения в BCS. Таким образом, всякий раз, когда пользователь пытается подключиться, мы уверены, что его не исключат, поскольку он предоставит свои учетные данные только 4 другим пользователям. Но в то же время мы должны сопоставить каждого пользователя, который будет добавлен в нашу компанию в будущем. Второй вариант - сохранить динамику. Когда пользователь пытается подключиться, мы проверяем, для какого набора учетных данных открыто менее пяти сеансов, и затем используем его. Хотя это требует меньшего технического обслуживания в будущем, я не уверен, что это осуществимо. Любые предложения о том, как мне поступить? Спасибо.

1 Ответ

0 голосов
/ 18 октября 2011

Первый вариант кажется хрупким, я бы определенно проголосовал за второй вариант. Чтобы это работало, вам нужно выяснить, действителен ли сеанс в приложении. Знаете ли вы, поддерживает ли стороннее приложение метод API для проверки подлинности сеанса?

PS: я знаю, что мой ответ не заслуживает ответа, но у меня недостаточно очков, чтобы комментировать. Но интересный вопрос.

...