Sharepoint 2010 олицетворение пользователя для всего сеанса входа - PullRequest
0 голосов
/ 30 сентября 2011

Положение:

У нас есть сотрудники, которые запрашивают функцию, которая позволяет им передавать свои привилегии другому лицу. Это полезно, если они должны быть в отпуске и должны передать свои разрешения / привилегии другому пользователю. Таким образом, этот другой пользователь может предпринимать действия от его / ее имени.

Пример:

Джон будет в запланированном отпуске на следующие 2 дня. Видя, что это может помешать утверждению документов, он затем решает назначить Мэри своим «подражателем». По сути, когда Мэри входит в Sharepoint, у нее есть разрешения, которые у Джона изначально были. Это как выдавать себя за другого пользователя за весь сеанс входа в систему.

Текущее исследование:

Я нашел сайты, на которых упоминается , выдавая себя за другого пользователя для выполнения блока кода. Однако это только для определенной части кода.

Вопрос:

Как я могу заставить пользователя выдать себя за другого пользователя за весь сеанс входа?

1 Ответ

1 голос
/ 30 сентября 2011

Я думаю, что это не рекомендуется, так как, даже если вам удастся сделать это правильно, это испортит все функции безопасности вашего сайта: аудит и отчетность. Если Мэри позволят выдавать себя за Джона, практически невозможно сказать, кто что сделал.

Лучшее решение - принять политику, согласно которой ни один человек не должен утверждать срочные документы. Вместо этого используйте группы (даже если в группах изначально будет 1 человек). Таким образом, когда Джон уходит в отпуск, он (или администратор) может добавить Марию в группу, и она сможет выполнять свои задачи без необходимости выдавать себя за него.

Если вы хотите реализовать олицетворение, вам, возможно, придется использовать проверку подлинности с помощью форм. Возможно, создайте новую зону, которая использует формы. Поэтому, когда Джон просит позволить Мэри выдать себя за него, вы помещаете это в какую-то таблицу базы данных. Когда Мэри входит в систему, используя URL-адрес формы, вы ищете значение человека, которого она должна выдать за себя, и связываете ее сеанс с учетной записью этого человека.

...