0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Oracle Analytics Cloud:データセットで行レベルセキュリティを実現

Posted at

はじめに

行レベルセキュリティとは、データレベルセキュリティとも呼ばれ、データにアクセスするユーザやユーザグループに対して、個別に参照可能な行を制限することです。
Oracle Analytic Cloud(OAC)では、セマンティックモデルを使用して高度な行レベルセキュリティを設定できますが、セマンティックモデルを使用しないデータセットに対しても同種の定義が可能です。

アプリケーションロールの確認

OACにログインし、「コンソール」メニューの「ユーザーとロール」をクリックします。
image.png
「アプリケーション・ロール」タブを表示します。
image.png
ここで表示されている3つのアプリケーション・ロールは、カスタムで追加したものです。
Role1とRole2に対してフィルタを設定します。

データセットの用意

Excelからアップロードしたデータセットを使用します。
データセットを右クリックして「開く」をクリックします。
image.png

行制限を追加

データセットを開き、「結果ダイアグラム」タブからフィルタアイコンをクリックします。
image.png
「ロールの追加」の「+」をクリックします。
image.png
「Role1」をクリックして選択します。
image.png
フィルタの式を追加します。
image.png
「都道府県 in ('東京','神奈川')」と入力し、「適用」をクリックします。
image.png
もう一つ、フィルタを追加し「Role2」を選択します。
image.png
Role2に対しては、「大阪」のみ検索できるようにします。
image.png
データセットを保存します。
image.png
必要に応じて、データセットのアクセス権を適切なアプリケーションロールに設定します。

動作確認

アプリケーションロール「Role1」に所属するユーザでログインし、行レベルセキュリティを設定したデータセットを開きます。
image.png
image.png
東京と神奈川だけのデータで可視化されました。
一度、OACからログアウトして「Role2」に所属するユーザでログインし、同じことをしてみました。
image.png
所属するアプリケーションロールの違いによって、データセットの別の場所を参照するように設定できました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?