代码示例:管理服务
更新时间:2015 年 6 月 19 日
适用于:Azure
此示例演示如何使用Microsoft Azure Active Directory 访问控制 (也称为访问控制服务或 ACS) 管理服务。 它由单个 Visual Studio 2010 解决方案和 6 个项目组成。 一个项目 (Common) 包含一个帮助器类型,用于简化管理服务的使用。 其他项目演示如何使用不同类型的 ACS 实体。 此示例的代码位于 MICROSOFT AZURE ACTIVE DIRECTORY 访问控制 (ACS) 代码示例包的 ManagementService 子目录中 (C#\Management\ManagementService) 。
先决条件
若要运行此示例,需要:
Azure 主页上的帐户和访问控制命名空间。
Visual Studio 2010 (任何版本) 。
有关详细信息,请参阅 ACS 先决条件 (https://go.microsoft.com/fwlink/?LinkId=221065) 。
运行示例
运行示例
转到Microsoft Azure管理门户 (https://manage.WindowsAzure.com) 登录,然后单击“Active Directory”。 (故障排除提示: “Active Directory”项缺失或不可用)
若要创建访问控制命名空间,请依次单击“新建”、“应用程序服务”和“访问控制”,然后单击“快速创建”。 (或者,先单击“访问控制命名空间”,然后单击“新建”。)
若要管理访问控制命名空间,请选择该命名空间,然后单击“管理”。 (或者,单击“访问控制命名空间”,选择命名空间,然后单击“管理”。)
此操作将打开访问控制服务管理门户。
单击“管理服务”,然后单击默认的 ManagementClient 帐户。 你会看到一组可用于访问管理服务的凭据。 在此示例中,我们将使用密码凭据。
若要查看密码,请单击“密码”。
将密码复制到剪贴板。
如果尚未这样做,请在Visual Studio中打开示例。
在 Common 项目中,打开 SamplesConfiguration.cs 文件,并找到以下代码行:
public const string ServiceNamespace = "...Copy Access Control Namespace..."; public const string ManagementServiceIdentityKey = "...Copy Management Service Password...";
使用访问控制命名空间的名称更新 ServiceNamespace 字段的值。
使用剪贴板中的密码值更新 ManagementServiceIdentityKey 字段的值。
生成解决方案。
配置 ManagementServiceHelper 后,便可以启动任何其他项目了。 每个项目均将结果发送到控制台。