코드 샘플: 관리 서비스

업데이트: 2015년 6월 19일

Azure에 적용합니다.

이 샘플에서는 Microsoft Azure Active Directory Access Control(Access Control Service 또는 ACS라고도 함) 관리 서비스를 사용하는 방법을 보여 줍니다. 단일 Visual Studio 2010 솔루션과 6개의 프로젝트로 구성됩니다. Common 프로젝트에는 관리 서비스 작업을 간소화하는 도우미 유형이 포함됩니다. 다른 프로젝트는 다양한 유형의 ACS 엔터티로 작업하는 방법을 보여 줍니다. 이 샘플의 코드는 ACS(Microsoft Azure Active Directory Access Control) 코드 샘플 패키지의 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. Access Control 네임스페이스를 만들려면 새로 만들기, App Services, Access Control, 빨리 만들기를 차례로 클릭합니다. 또는 새로 만들기를 클릭하기 전에 Access Control 네임스페이스를 클릭합니다.

  3. Access Control 네임스페이스를 관리하려면 네임스페이스를 선택한 다음 관리를 클릭합니다. 또는 Access Control 네임스페이스를 클릭하고 네임스페이스를 선택한 다음 관리를 클릭합니다.

    이 작업을 수행하면 액세스 제어 서비스 관리 포털이 열립니다.

  4. 관리 서비스를 클릭한 후 기본 ManagementClient 계정을 클릭합니다. 관리 서비스에 액세스하는 데 사용할 수 있는 일련의 자격 증명이 표시됩니다. 이 샘플에서는 암호 자격 증명이 사용됩니다.

  5. 암호를 확인하려면 암호를 클릭합니다.

  6. 암호를 클립보드에 복사합니다.

  7. 아직 수행하지 않은 경우 Visual Studio 샘플을 엽니다.

  8. Common 프로젝트에서 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가 구성되면 다른 프로젝트를 시작할 수 있습니다. 각 프로젝트는 콘솔에 결과를 보냅니다.