手順 6 (省略可能) : アクセス許可を指定する
メタデータ オブジェクトのビジネス データ カタログ階層内の各オブジェクト (Application、Entity、Method、MethodInstance、Parameter、TypeDescriptor など) は、各プリンシパルがオブジェクトに対して持つ権限を指定するアクセス制御リスト (ACL) を備えています。13 種類のメタデータ オブジェクトのうち、LobSystem、Entity、Method、および MethodInstance だけが独自の個別に制御可能な ACL を備えています。これらのオブジェクトは、個別にセキュリティ保護可能なメタデータ オブジェクトと呼ばれます。その他のメタデータ オブジェクトは、直接上の親から ACL を継承し、アクセス制御されたメタデータ オブジェクトと呼ばれます。
次の表は、管理者または "権限の管理" 権限を持つユーザーがビジネス データ カタログ アプリケーションに設定できる権限を示しています。
権限 |
適用先 |
説明 |
---|---|---|
編集 |
アクセス制御されるメタデータ オブジェクト |
|
権限の管理 |
個別にセキュリティ保護可能なメタデータ オブジェクト |
|
実行 (表示) |
MethodInstance |
|
クライアントで選択可能 |
Application および Entity |
|
ビジネス データ カタログを使用すると、アプリケーション定義ファイルの中で直接、個別にセキュリティ保護可能なメタデータ オブジェクト (LobSystem、Entity、Method、MethodInstance など) のアクセス許可を指定できます。これらのパラメータは、ビジネス データ カタログ管理ページでも構成できます。この手順では、XML において LobSystem レベルで ACL を指定します。
前提条件
または
または
または
手順 5 (省略可能): IDEnumerator メソッドを定義してビジネス データの検索を有効にする
アクセス許可を指定するには
わかりやすいように、次の XML を LobSystem 要素の最後 (</LobSystem> 終了タグの前) に追加します。Principal 属性の値は、正しいドメインとユーザー名またはグループ名に置き換える必要があります。
<AccessControlList> <AccessControlEntry Principal="[your domain]\[you]"> <Right BdcRight="Execute"/> <Right BdcRight="Edit"/> <Right BdcRight="SetPermissions"/> <Right BdcRight="SelectableInClients"/> </AccessControlEntry> <AccessControlEntry Principal="[your domain]\[your Business Data Catalog users]"> <Right BdcRight="Execute"/> <Right BdcRight="SelectableInClients"/> </AccessControlEntry> </AccessControlList>
XML ファイルを保存します。
アプリケーション定義を再び追加する前に、手順 5. で作成した AdventureWorksSample アプリケーションをビジネス データ カタログから削除します。AdventureWorksSample を削除するには、次の手順に従います。
SharePoint 3.0 Central Administrationを開きます。
左側のナビゲーション ウィンドウで、目的の共有サービス プロバイダ (SSP) の名前をクリックします。.
[Business Data Catalog ] セクションで、[View Applications] をクリックして、登録されたアプリケーションを表示します。
[AdventureWorksSample] をクリックして、[アプリケーションの表示 : AdventureWorksSample] ページを開きます。
最後に、[Application Settings] セクションで、[Delete Application] をクリックします。
ビジネス データ カタログにアプリケーション定義を追加します。詳細については、「[方法] アプリケーション定義をビジネス データ カタログに追加する」を参照してください。
異なるビジネス データ カタログ ユーザーとしてアクセス許可をテストします。
Next Steps
手順 7 (省略可能) : シングル サインオンを使用して AdventureWorks2000 データベースに接続する