Partilhar via


Amostra de código: Gestão de Chaves

Esta amostra ilustra como atualizar certificados e chaves de validade programáticamente. Consiste numa única solução Visual Studio 2010 e em dois projetos. Um projeto, Common, contém um tipo de ajudante que simplifica o trabalho com o Serviço de Gestão. O outro projeto (KeyManagement) demonstra o seguinte:

  • Como importar o fornecedor de identidade e confiar metadados de aplicação de partes para Microsoft Azure Ative Directory Controlo de Acesso (também conhecido como serviço de Controlo de Acesso ou ACS) utilizando o Serviço de Gestão ACS.

  • Como atualizar o ACS utilizando o Serviço de Gestão e a Fundação Windows Identidade para analisar e extrair as chaves a serem atualizadas, emulando uma alteração de metadados num fornecedor de identidade ou numa aplicação do partido.

O código desta amostra está localizado no subdiretório KeyManagement do (C#\Management\KeyManagement) do pacote de amostras de código Microsoft Azure Ative Directory Controlo de Acesso (ACS).

Também pode atualizar os seus certificados e chaves utilizando o Portal de Gestão ACS. Para mais informações, consulte as Diretrizes de Gestão de Certificados e Chaves.

Pré-requisitos

Para executar esta amostra, você precisará:

  1. Uma conta na página inicial do Azure e um Controlo de Acesso espaço de nome.

  2. Visual Studio 2010 (qualquer versão).

Para mais detalhes, consulte os pré-requisitos acs (https://go.microsoft.com/fwlink/?LinkId=221065).

Executando a amostra

Para executar a amostra

  1. Vá ao Portal de Gestão Microsoft Azure (https://manage.WindowsAzure.com), inscreva-se e, em seguida, clique em Ative Directory. (Dica de resolução de problemas: o item "Ative Directory" está em falta ou não está disponível)

  2. Para criar um Controlo de Acesso espaço de nome, clique em Novos, clique em Serviços de Aplicações, clique Controlo de Acesso e, em seguida, clique em "Criar" Quick. (Ou, clique Controlo de Acesso Espaços de Nome antes de clicar em New.)

  3. Para gerir um Controlo de Acesso espaço de nome, selecione o espaço de nomes e, em seguida, clique em Gerir. (Ou, clique Controlo de Acesso Espaços de Nome, selecione o espaço de nomes e, em seguida, clique em Gerir.)

  4. Clique no serviço De Gestão e, em seguida, clique na conta ManagementClient predefinido . Verá um conjunto de credenciais que podem ser usadas para aceder ao Serviço de Gestão. Nesta amostra, usaremos a credencial de senha.

  5. Para ver a palavra-passe, clique em Password na lista de credenciais.

  6. Copie a palavra-passe na sua área de transferência.

  7. Se ainda não o fez, abra a amostra em Visual Studio.

  8. No projeto Common , abra o ficheiro 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...";
    
  9. Atualize o valor do campo ServiceNamespace com o nome do seu Controlo de Acesso espaço de nome.

  10. Atualize o valor do campo ManagementServiceIdentityKey com o valor da palavra-passe na sua área de transferência.

  11. Compilar a solução.

  12. Com o ManagementServiceHelper configurado, pode iniciar os projetos KeyManagement.