Разрешения веб-скрипта рабочего процесса alfresco

Веб-скрипт «экземпляры задач» использует разрешение текущих пользователей, чтобы показать те задачи, которые они имеют право видеть. «ALFRESCO_ADMINISTRATORS» могут видеть все задачи для всех пользователей.

Я надеялся отобразить все задачи для всех пользователей и не хочу добавлять всех в «ALFRESCO_ADMINISTRATORS» по понятным причинам.

Я пробовал "http://192.168.0.10:8080/alfresco/service/api/login?u=admin&pw=admin", чтобы получить билет администратора, но, к сожалению, весь код запускается в браузере, поэтому любой может увидеть пароль администратора с помощью инструментов разработчика.

Есть ли способ добавить всех пользователей в группу, которая даст им правильное разрешение на просмотр всех задач без всех других привилегий, которые предоставляются системному администратору?

заранее спасибо


person user1398017    schedule 31.08.2016    source источник
comment
Написать собственный веб-скрипт и использовать внутри него блок RunAs для запросов от имени администратора?   -  person Gagravarr    schedule 31.08.2016


Ответы (1)


Нет, права администратора не детализированы. Вы либо админ, либо нет. @gagravarr сделал хорошее предложение: написать собственный веб-скрипт, возвращающий те же данные. Вы можете обернуть свой код в блок RunAs или настроить свой веб-скрипт для запуска от имени администратора, например:

<authentication runas="admin">user</authentication>

Очевидно, что если вы сделаете это, любой аутентифицированный пользователь сможет вызвать этот веб-скрипт, поэтому будьте осторожны с тем, что вы решите туда вставить.

Я считаю, что этот атрибут runas можно использовать только в веб-скриптах, загружаемых из файловой системы (а не из репозитория).

person Jeff Potts    schedule 01.09.2016