2015-01-31 1 views
2

권한이없는 사용자의 화면 전환에 대한 액세스를 제한하고 싶습니다.권한이없는 사용자의 화면 전환 제한

이것은 내가 무슨 짓을 :

1) 나는 사용자 그룹을 생성하고 해당 사용자 그룹에 특정 사용자를 추가했습니다. 2) 또한 특정 ArtifactGroup을 만들었습니다. 3) 'ArtifactAuthz'엔티티에 의해 ArtifactGroups와 연관된 UserGroups. 4) ArtifactGroupMember를 사용하여 ArtifactGroups에 특정 이슈를 추가했습니다.

화면 아티팩트에 대한 액세스를 제한/허용 할 수 있지만 화면 전환에 대한 액세스를 제한 할 수는 없습니다.

화면 전환 이슈를 아티팩트 그룹에 추가하기위한 준비된 데이터.

<moqui.security.ArtifactGroupMember artifactGroupId="CONFIG_ADMIN" artifactName="/tutorial/getTutorials" artifactTypeEnumId="AT_XML_SCREEN_TRANS" inheritAuthz="Y"/> 

나는 적절한 artifactName을 사용하지 않을 것입니다. 또한 화면 전환에 대한 샘플 데이터를 찾으려고했지만 아무 것도 찾을 수 없었습니다. 화면 전환을 이슈 그룹에 추가하기위한 샘플 데이터를 제공하십시오. 미리 감사드립니다.

답변

0

이것은 자주 사용되는 것이 아니며 원래 디자인의 일부 였지만 주어진 요구 사항을 처리 할 수있는 더 나은 방법을 항상 찾았습니다. 즉, 지원됩니다. 모키의 이전 버전에서 형식은 다음과 같습니다

"$ {parentScreen.location} .transition _ $ {이름}"

그게 내가 그것을에서 #의 ed0fd6e 더에 사용되는 형식처럼되고 커밋 변경 복잡하기 때문에 다른 곳에서 다른 것들 :

"$ {parentScreen.location}/$ {이름}"

당신은 당신이 사용했던 것과입니다 GitHub의 모키/모키 저장소에서 지금 끌어합니다.

+0

David에게 감사드립니다. 저는 moqui 프레임 워크의 master 브랜치를 사용하고 있습니다. 제 경우에는 '$ {parentScreen.location} .transition _ $ {name}'이 정상적으로 작동합니다. 나는 당신의 commit # ed0fd6e가 아직 master 브랜치에 병합되지 않았다고 생각한다. –