コード サンプル: 管理サービス
更新日: 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) にあります。
前提条件
このサンプルを実行するには、次のものが必要になります。
Azure ホームページのアカウントとAccess Control名前空間。
Visual Studio 2010 (任意のバージョン)。
詳細については、 ACS の前提条件 (https://go.microsoft.com/fwlink/?LinkId=221065) を参照してください。
サンプルの実行
サンプルを実行するには
Microsoft Azure管理ポータル (https://manage.WindowsAzure.com) に移動し、サインインし、[Active Directory] をクリックします。 (トラブルシューティングのヒント: "Active Directory" 項目が見つからないか、使用できません)
アクセス制御名前空間を作成するには、[新規] をクリックして [App サービス] をクリックし、[アクセス制御] をクリックしてから [簡易作成] をクリックします。 または、[アクセス制御名前空間]、[新規] を順にクリックします。
アクセス制御名前空間を管理するには、名前空間をクリックしてしてから [管理] をクリックします。 または、[アクセス制御名前空間] をクリックして名前空間を選択し、[管理] をクリックします。
このアクションで Access Control Service の管理ポータルが開きます。
[管理サービス] をクリックし、既定の [ManagementClient] アカウントをクリックします。 管理サービスへのアクセスで使用できる一連の資格情報が表示されます。 このサンプルでは、パスワード資格情報を使用します。
パスワードを表示するには、[パスワード] をクリックします。
パスワードをクリップボードにコピーします。
まだ実行していない場合は、Visual Studioでサンプルを開きます。
共通プロジェクトの SamplesConfiguration.cs ファイルを開き、次のコード行を見つけます。
public const string ServiceNamespace = "...Copy Access Control Namespace..."; public const string ManagementServiceIdentityKey = "...Copy Management Service Password...";
ServiceNamespace フィールドの値を、Access Control名前空間の名前で更新します。
[ManagementServiceIdentityKey] フィールドの値をクリップボードのパスワード値で更新します。
ソリューションをビルドします。
ManagementServiceHelper を構成したら、他のいずれのプロジェクトも開始できます。 各プロジェクトは、結果をコンソールに送信します。