2.2. データロール


データロールの例は、データロールを使用してデータへのアクセスを制御する方法を示しています。これには、読み取り専用と読み書きのアクセスロールが含まれます。

注記

この例で説明したすべてのコードは dynamicvdb-dataroles クイックスタートで利用できます。クイックスタートの実行手順については、EAP_HOME/quickstarts/dynamicvdb-dataroles/README.md を参照してください。
この例では、VDB (portfolio-vdb.xml) が次の 2 つの異なるデータアクセスロールで定義されています。
  • read-only
    read-only ロールは、VDB のアクセスを読み取り専用アクセス (つまり、選択) に制限します。このロールは、ログインクレデンシャルを持つすべてのユーザーに割り当てられます ('user' という名前のユーザーとパスワード 'user' を使用できます)。
  • read-write
    read-write ロールにより、読み書きアクセス (つまり、挿入/更新/削除) が提供されます。このロールは、'superuser' JAAS ロールを持つユーザーにのみ割り当てられます ('portfolio' ユーザーとパスワード 'portfolio' を使用できます)。
portfolio-vdb.xml の read-write data-role の例は以下のとおりです。
<data-role name="ReadWrite">
	<description>Allow Reads and Writes to tables and procedures</description>
		
	<permission>
		<resource-name>Accounts</resource-name>
		<allow-create>false</allow-create>
		<allow-read>true</allow-read>
		<allow-update>true</allow-update>
	</permission>
	 			
	<permission>
		<resource-name>MarketData</resource-name>
		<allow-create>false</allow-create>
		<allow-read>true</allow-read>
		<allow-update>true</allow-update>
	</permission>
 			
	<!--
		This role must defined in the JAAS security domain, the sample UserRolesLoginModules based roles file is provided in this sample directory. Copy these teiid-security-roles.properties and teiid-security-users.proeprties into EAP_HOME/modules/system/layers/dv/org/jboss/teiid/conf directory and replace the old ones.
	-->
	 			
	<mapped-role-name>supervisor</mapped-role-name>
</data-role>
Copy to Clipboard Toggle word wrap
JAAS に対してユーザーとロールを定義する方法については、EAP_HOME/quickstarts/src/dynamicvdb-dataroles/security/teiid-security-roles.properties ファイルと EAP_HOME/quickstarts/src/dynamicvdb-dataroles/security/teiid-security-users.properties ファイルを参照してください。teiid-security-users.properties ファイルは、ユーザークレデンシャル (つまり、ログイン ID およびパスワード) を確認するために JAAS によって使用され、teiid-security-roles.properties ファイルはユーザー名を <mapped-role-name> 要素にマップします。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat