SupportICS Ответов: 2

Как я могу поддерживать один и тот же экземпляр приложения для всех пользователей windows LDAP


Есть очень интересное требование от клиента. Клиенты хотят поддерживать один и тот же экземпляр приложения для всех пользователей windows LDAP, когда пользователь LDAP вошел в свой собственный сеанс на одной и той же машине windows, используя свои собственные учетные данные.
Это означает, что если предположим, что пользователь " а "использует одно приложение на одной машине и оставил машину в заблокированном положении, а после этого пользователь" Б "приходит и разблокировал машину своими собственными учетными данными, то он может продолжать использовать приложение из того же состояния, в котором пользователь" а " оставил приложение запущенным.

Что я уже пробовал:

Пытаясь найти решение, доступное на сайте, до сих пор не видел ни одного решения.

2 Ответов

Рейтинг:
1

Dave Kreskowiak

Windows не поддерживает это. Поддержка такого рода была бы огромным риском для безопасности.

Процесс принадлежит и имеет копию маркера безопасности из учетной записи, которая его запустила. У UserB никогда не будет того же экземпляра, который запустил UserA. Процесс запускается от имени пользователя, который запустил его с точно такими же разрешениями безопасности. Для UserB невозможно "взять на себя" процесс, как только он был запущен UserA.

Единственный способ, которым это "требование" будет работать, - это если все пользователи на машине используют общий идентификатор и пароль.


Рейтинг:
1

MadMyche

Примерно единственный способ сделать это-иметь серверное приложение и (могучий) тонкий клиент, работающий на отдельных машинах, и использовать учетную запись "машина"