Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
что мешает в кнопке взять агент и запустить Notesagent.RunonServer(doc.NoteID)Зачем мне на сервере агент запускать?
Он должен отрабатывать только по нажатию кнопки.
А вот св-во агента "Run on behalf of" не поможет в данном случае? (Мне самому не доводилось попробовать, к сожалению)Можно ли в документе, который открыт ридером (право чтения), повесить на кнопку лотус-скрипт агент, который будет иметь права автора? То есть сможет изменить какие то поля в документе.
Не помогло. Это для веб доступа.А вот св-во агента "Run on behalf of" не поможет в данном случае? (Мне самому не доводилось попробовать, к сожалению)
Call db.GetAgent("Agent007").RunOnServer(doc.NoteID)
Видимо, документ не виден серверу. Я обычно добавляю в ACL роль [Admin], включаю в неё сервер, добавляю её в поля Readers всех документов с ограниченным доступом.to nvy
Сделал агент - который получает Noteid обновляемого документа(то есть пользователь открывает документ и нажимает кнопку, по кнопке агенту передается Noteid открытого документа), и агент изменяет одно поле
(Set it = doc.ReplaceItemValue("TestField","Change"
Call doc.save(True,False))
под те кто может изменять документ агент срабатывает, под теми кто не может редактировать документ агент поле не изменяет.
Агент подписан тем кто может редактировать документ, для пущей уверенности подписал базу на сервере cert.id - ком
вообще-то предлагалось подписать сервером: Sign, выбрать Active Server's ID.cert.id - ком
В ACL базы добавляем роль "[Admin]" (или другую — на Ваш вкус). Включаем в эту роль сервер. В поле читателей документа дополнительно к пользователю включаем эту роль, т.е. поле будет иметь значения "CN=вася в пупкин/O=ИБМ":"[Admin]". Пользователя в поле авторов документа не включаем, у сервера должны быть права менеджера. Кажись всё.to nvy
документ под тем кто может редактировать документ виден серверу, а под тем кто не может редактировать не виден, странно как то......
а можно по подробнее с ролью (как включить в нее сервер?, добавить в поле Readers c ограниченным доступом, немного не понятно с "ограниченным", по конкретнее если можно....)
П.С. Задача - не дать пользователю отредактировать документ явно(то есть через UI), пользователь видит документ но редактировать его не может, и вот нужно изменить одно поле, вот с агентом неплохая идея, но почему не работает......
А в документе? Если сервер добавить в читатели в форме, нужно открыть и пересохранить документ. Далее, агент запускается на сервере (RunOnServer)? Если агент запускается на клиенте (Run), он будет выполняться с правами запустившего его.вообще на форме в ридерах есть CN=вася в пупкин/O=ИБМ, есть отдельно поле ридерс в котором прописан сервер, у сервера права менеджера
и не забываем, если это поле есть на форме (подформе), поставить галку Allow multiple values, если ее не было!!!В поле читателей документа дополнительно к пользователю включаем эту роль
Обучение наступательной кибербезопасности в игровой форме. Начать игру!