2016-08-31 4 views
0

"작업 인스턴스"웹 스크립트는 현재 사용자 권한을 사용하여 볼 수있는 작업을 표시합니다. "ALFRESCO_ADMINISTRATORS"는 모든 사용자의 모든 작업을 볼 수 있습니다.alfresco 워크 플로우 웹 스크립트 권한

나는 모든 작업을 모든 사용자에게 표시하고 모든 사용자를 "알프레드 전기 관리자"에 추가하고 싶지 않은 분명한 이유가 있습니다.

저는 "http://192.168.0.10:8080/alfresco/service/api/login?u=admin&pw=admin"을 가져 와서 관리 티켓을 사용해 보았습니다.하지만 불행히도 모든 코드가 브라우저에서 실행되므로 누구나 dev 도구를 사용하여 관리자 암호를 볼 수 있습니다.

sysadmin이되는 다른 모든 권한없이 모든 작업을 볼 수있는 올바른 권한을 부여하는 그룹에 모든 사용자를 추가 할 수있는 방법이 있습니까? 사전

+1

사용자 정의 웹 스크립트를 작성하고 그 안에'RunAs' 블록을 사용하여 admin으로 쿼리하십시오. – Gagravarr

답변

3

에서

덕분에 아니, 관리자 권한을 세분화하지 않습니다. 당신은 관리자이거나 그렇지 않습니다. @ gagravarr는 동일한 데이터를 반환하는 웹 스크립트를 작성하는 좋은 제안을했습니다. 다음과 같이 관리자로 실행하는 당신은에 RunAs 블록에 코드를 포장하거나 웹 스크립트를 구성 할 수 있습니다

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

를 분명히, 당신은 모든 인증 된 사용자가 해당 웹 스크립트를 호출 할 수 있다고한다면 , 그래서 당신이 거기에 넣기로 결정한 것을 조심하십시오.

이 runas 속성은 저장소에서로드하지 않고 파일 시스템에서로드 한 웹 스크립트에서만 사용할 수 있다고 생각합니다.

관련 문제