2

権限のないユーザーの画面遷移へのアクセスを制限したい。

これは私がしたことです:

1) UserGroups を作成し、それらのユーザー グループに特定のユーザーを追加しました。2) 特定の ArtifactGroups も作成しました。3) 「ArtifactAuthz」エンティティによって UserGroup を ArtifactGroup に関連付けます。4) ArtifactGroupMember を使用して特定のアーティファクトを ArtifactGroups に追加しました。

画面アーティファクトへのアクセスを制限/許可することはできますが、画面遷移へのアクセスを制限することはできません。

画面遷移アーティファクトをアーティファクト群に追加するためのデータを用意しました。

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

適切なartifactNameを使用していないのではないかと思います。画面遷移のサンプルデータも探してみましたが見つかりませんでした。画面遷移をアーティファクト グループに追加するには、サンプル データを提供してください。前もって感謝します。

4

1 に答える 1

0

これはあまり頻繁に使用されるものではなく、元の設計の一部でしたが、特定のニーズを処理するためのより良い方法を常に見つけてきました。つまり、サポートされています。古いバージョンの Moqui では、形式は次のとおりです。

"${parentScreen.location}.transition_${name}"

これは面倒なので、コミット #ed0fd6e で変更して、他の場所で使用されている形式に近づけました。

「${parentScreen.location}/${名前}」

GitHub moqui/moqui リポジトリからプルする場合は、それを使用します。

于 2015-02-02T02:29:07.070 に答える