Exemplo de código: Serviço de Gerenciamento
Atualizado em: 19 de junho de 2015
Aplica-se ao Azure
Este exemplo ilustra como usar o serviço de gerenciamento de Microsoft Azure Active Directory Controle de Acesso (também conhecido como serviço de Controle de Acesso ou ACS). Ele consiste em uma única solução Visual Studio 2010 e seis projetos. Um projeto, Common, contém um tipo auxiliar que simplifica o trabalho com o Serviço de Gerenciamento. Os outros projetos demonstram como trabalhar com diferentes tipos de entidades ACS. O código para este exemplo está localizado no subdiretório ManagementService (C#\Management\ManagementService) do pacote de exemplos de código de Microsoft Azure Active Directory Controle de Acesso (ACS).
Pré-requisitos
Para executar esta amostra, você precisará do seguinte:
Uma conta na home page do Azure e um namespace Controle de Acesso.
Visual Studio 2010 (qualquer versão).
Para obter mais detalhes, consulte os pré-requisitos do ACS (https://go.microsoft.com/fwlink/?LinkId=221065).
Executando o exemplo
Para executar a amostra
Vá para o Portal de Gerenciamento do Microsoft Azure (https://manage.WindowsAzure.com), entre e clique em Active Directory. (Dica de solução de problemas: o item "Active Directory" está ausente ou não está disponível)
Para criar um namespace do Access Control clique em Novo, clique em Serviços de Aplicativo, clique em Access Control, e depois em Criação Rápida. (Or, clique em Namespaces do Access Control antes de clicar em Novo.)
Para gerenciar um namespace do Access Control, selecione o namespace e clique em Gerenciar. (Or, clique em Namespaces do Access Control, selecione o namespace e clique em Gerenciar.)
Essa ação abre o portal de gerenciamento do Serviço de Controle de Acesso.
Clique em Serviço de Gerenciamento e depois clique na conta padrão ManagementClient. Você verá um conjunto de credenciais que pode ser usado para acessar o Serviço de Gerenciamento. Usaremos a credencial da senha neste exemplo.
Clique em Senha para exibir a senha.
Copie a senha para a área de transferência.
Se você ainda não fez isso, abra o exemplo em Visual Studio.
No projeto Common, abra o arquivo SamplesConfiguration.cs e localize as seguintes linhas de código:
public const string ServiceNamespace = "...Copy Access Control Namespace..."; public const string ManagementServiceIdentityKey = "...Copy Management Service Password...";
Atualize o valor do campo ServiceNamespace com o nome do namespace Controle de Acesso.
Atualize o valor do campo ManagementServiceIdentityKey com o valor da senha na sua área de transferência.
Compile a solução.
Com o ManagementServiceHelper configurado, é possível iniciar qualquer um dos projetos. Cada um dos projetos envia resultados para o console.