次の方法で共有


タスク 1: ワークフロー サービスでのロール ベース承認の有効化

このタスクでは、特定の NT アカウント グループのユーザーのみが、「演習 1: 基本ワークフロー サービスの作成」で作成したワークフロー サービス操作へのアクセスを承認されるようにします。

Bb924460.note(ja-jp,VS.90).gifメモ :
Visual Studio ワークフロー デザイナを使用してワークフロー サービスを作成または管理する場合、誤った検証エラーが発生することがあります。プロジェクトを正常に作成できる場合は、このような検証エラーを無視してください。

PrincipalPermissionRole プロパティを使用してロール ベース承認を有効にするには

  1. WorkflowServiceTutorial ソリューションを開いていない場合は、Visual Studio 2008 を開き、[ファイル] をクリックし、[開く] を強調表示し、WorkflowServiceTutorial ソリューションに移動します。

  2. サービスのワークフロー デザイナが表示されていない場合は、Workflow1.cs (Visual Basic ソリューションを作成した場合は Workflow1.vb) を右クリックし、[デザイナの表示] をクリックして、デザイナを開きます。

  3. Workflow1InitialState StateActivity アクティビティで、WaitToStartService EventDrivenActivity アクティビティをダブルクリックして展開します。

  4. StartupService 操作に関連付けられている ReceiveActivity アクティビティを強調表示します。

  5. [プロパティ] ペインの ServiceOperationInfo で、省略記号をクリックして [操作の選択] ダイアログ ボックスを開きます。

  6. StartupService 操作が強調表示されていない場合は、その操作を強調表示します。

  7. [アクセス許可] タブをクリックします。

  8. [ロール] のテキスト ボックスに「SampleUsers」と入力し、[OK] をクリックします。

    サービスの実行時にクライアントが StartupService 操作を呼び出すたびに、クライアントの資格情報が NT アカウント グループ SampleUsers と照合されます。呼び出し元の資格情報が SampleUsers アカウント グループに属していない場合、サービスから次のメッセージがクライアントに送信されます。

    Access denied.
    
  9. ワークフロー サービスによって実装された残りの操作について、手順 3. ~ 8. を実行します。

関連項目

タスク

タスク 2: ワークフロー サービスでのクレーム ベース承認の有効化

その他の技術情報

演習 2: ワークフロー サービスへのセキュリティ機能の実装

Copyright © 2007 by Microsoft Corporation. All rights reserved.