コード サンプル: 管理サービス

更新日: 2015 年 6 月 19 日

適用先:Azure

このサンプルでは、Microsoft Azure Active Directory Access Control (Access Control サービスまたは ACS とも呼ばれます) 管理サービスを使用する方法を示します。 2010 年Visual Studio 1 つのソリューションと 6 つのプロジェクトで構成されます。 プロジェクトの 1 つである 共通プロジェクトには、管理サービスでの作業を容易にするヘルパー型が含まれます。 他のプロジェクトでは、さまざまな種類の ACS エンティティを操作する方法を示します。 このサンプルのコードは、Microsoft Azure Active Directory Access Control (ACS) コード サンプル パッケージの ManagementService サブディレクトリ (C#\Management\ManagementService) にあります。

前提条件

このサンプルを実行するには、次のものが必要になります。

  1. Azure ホームページのアカウントとAccess Control名前空間。

  2. Visual Studio 2010 (任意のバージョン)。

詳細については、 ACS の前提条件 (https://go.microsoft.com/fwlink/?LinkId=221065) を参照してください。

サンプルの実行

サンプルを実行するには

  1. Microsoft Azure管理ポータル (https://manage.WindowsAzure.com) に移動し、サインインし、[Active Directory] をクリックします。 (トラブルシューティングのヒント: "Active Directory" 項目が見つからないか、使用できません)

  2. アクセス制御名前空間を作成するには、[新規] をクリックして [App サービス] をクリックし、[アクセス制御] をクリックしてから [簡易作成] をクリックします。 または、[アクセス制御名前空間][新規] を順にクリックします。

  3. アクセス制御名前空間を管理するには、名前空間をクリックしてしてから [管理] をクリックします。 または、[アクセス制御名前空間] をクリックして名前空間を選択し、[管理] をクリックします。

    このアクションで Access Control Service の管理ポータルが開きます。

  4. [管理サービス] をクリックし、既定の [ManagementClient] アカウントをクリックします。 管理サービスへのアクセスで使用できる一連の資格情報が表示されます。 このサンプルでは、パスワード資格情報を使用します。

  5. パスワードを表示するには、[パスワード] をクリックします。

  6. パスワードをクリップボードにコピーします。

  7. まだ実行していない場合は、Visual Studioでサンプルを開きます。

  8. 共通プロジェクトの SamplesConfiguration.cs ファイルを開き、次のコード行を見つけます。

    public const string ServiceNamespace = "...Copy Access Control Namespace..."; 
    public const string ManagementServiceIdentityKey = "...Copy Management Service Password...";
    
  9. ServiceNamespace フィールドの値を、Access Control名前空間の名前で更新します。

  10. [ManagementServiceIdentityKey] フィールドの値をクリップボードのパスワード値で更新します。

  11. ソリューションをビルドします。

  12. ManagementServiceHelper を構成したら、他のいずれのプロジェクトも開始できます。 各プロジェクトは、結果をコンソールに送信します。