1

親愛なる Mondrian/Pentaho BI サーバー チーム

私はこのセキュリティ オプションをモンドリアン スキーマに実装しようとしていますが、現在それを回避するための問題に直面しています。pentaho biserver 5.0.1 Community エディションを使用しています。

1) リスト 6.3 を試しました。pentahoObjects.spring.xml を以下のように編集して (この部分のコメントを外して)、biserver を再起動して、ルックアップ マップ ロール マッパーの構成を行いました。<bean id="Mondrian-UserRoleMapper" >name="Mondrian-SampleLookupMap-UserRoleMapper"class="org.pentaho.platform.plugin.action.mondrian.mapper.MondrianLookupMapUserRoleListMapper" scope="singleton"><property name="lookupMap"> <map><entry key="suzy" value="suzy" /><!-- <entry key="ceo" value="M_CEO" /><entry key="cto" value="M_CTO" /><entry key="dev" value="M_DEV" /> --><entry key="Power User" value="Power User" /></map></property></bean>

2) Pentaho で suzy という名前のユーザーとロール (両方) を作成しました。Pentaho で suzy ロールを持つユーザー suzy を割り当てました。

3) 許可を追加せずに Saiku 分析でテストしたときに正常に動作するモンドリアン スキーマを設計しました。ただし、Mondrian スキーマ xml ファイルに次のコードを追加すると、<Role name="suzy"> <SchemaGrant access="none"> </SchemaGrant> </Role

視覚化ツール (saiku) を使用したテスト中。スキーマは表示されません。スキーマに次の制限を追加したことを知っています。

<Role name="suzy">
    <SchemaGrant access="none">
        <CubeGrant cube="Client creations" access="all">
        <!--    <HierarchyGrant hierarchy="[Store]" access="custom" rollupPolicy="partial" topLevel="[Store].[Store Country]">
                <MemberGrant member="[Store].[USA].[CA]" access="all"/>
                <MemberGrant member="[Store].[USA].[CA].[Los Angeles]" access="none"/>
                </HierarchyGrant>
                <HierarchyGrant hierarchy="[Customers]" access="custom" rollupPolicy="full" topLevel="[Customers].[State Province]" bottomLevel="[Customers].[City]">
                <MemberGrant member="[Customers].[USA].[CA]" access="all"/>
                <MemberGrant member="[Customers].[USA].[CA].[Los Angeles]" access="none"/>
            </HierarchyGrant>
            <HierarchyGrant hierarchy="[Gender]" access="none"/> -->
        </CubeGrant>
    </SchemaGrant>
</Role>

よろしくお願いします。

4

0 に答える 0