Trabalhando com credenciais

Sobre o Serviço de Credenciais

Uma credencial contém suas informações de chave privada necessárias para assinar ou identificar documentos. Um certificado são informações de chave pública configuradas para confiança. A AEM Forms usa certificados e credenciais para várias finalidades:

Você pode interagir programaticamente com o serviço de Credencial usando a API Java do Gerenciador de Confiança. Você pode executar as seguintes tarefas:

OBSERVAÇÃO

Também é possível importar e excluir certificados usando o console de administração. (Consulte ajuda de administração.)

Importando credenciais usando a API do Gerenciador de Confiança

Você pode importar uma credencial para o AEM Forms por programação usando a API do Gerenciador de Confiança. Por exemplo, você pode importar uma credencial usada para assinar um documento PDF. (Consulte Assinando documentos PDF digitalmente).

Ao importar uma credencial, especifique um alias para a credencial. O alias é usado para executar uma operação do Forms que requer uma credencial. Depois de importada, uma credencial pode ser visualizada no console de administração, conforme mostrado na ilustração a seguir. Observe que o alias da credencial é Seguro.

ww_ww_truststore

OBSERVAÇÃO

Não é possível importar uma credencial para o AEM Forms usando os serviços da Web.

Resumo das etapas

Para importar uma credencial para o AEM Forms, execute as seguintes etapas:

  1. Inclua arquivos de projeto.
  2. Crie um cliente do serviço de credenciais.
  3. Referencie a credencial.
  4. Execute a operação de importação.

Incluir arquivos de projeto

Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando um aplicativo cliente usando Java, inclua os arquivos JAR necessários. Se você estiver usando serviços da Web, certifique-se de incluir os arquivos proxy.

Os seguintes arquivos JAR devem ser adicionados ao classpath do seu projeto:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-truststore-client.jar
  • adobe-utilities.jar (obrigatório se o AEM Forms estiver implantado no JBoss)
  • jbossall-client.jar (obrigatório se o AEM Forms for implantado no JBoss)

Para obter informações sobre a localização desses arquivos JAR, consulte Incluindo arquivos da biblioteca Java do AEM Forms.

Criar um cliente de serviço de credencial

Antes de poder importar uma credencial programaticamente para o AEM Forms, crie um cliente de serviço de credenciais. Para obter informações, consulte Definindo propriedades de conexão.

Referência da credencial

Faça referência a uma credencial que você deseja importar para o AEM Forms. O início rápido associado a esta seção faz referência a um arquivo P12 localizado no sistema de arquivos.

Executar a operação de importação

Depois de fazer referência à credencial, importe a credencial para o AEM Forms. Se a credencial não for importada com êxito, uma exceção será lançada. Ao importar uma credencial, especifique um alias para a credencial.

Consulte também:

Importar credenciais usando a API do Java

Inclusão de arquivos da biblioteca Java do AEM Forms

Configuração das propriedades de conexão

Início rápido da API do Serviço de Credenciais

Excluindo Credenciais usando a API do Gerenciador de Confiança

Importar credenciais usando a API do Java

Importe uma credencial para o AEM Forms usando a API do Gerenciador de Confiança (Java):

  1. Incluir arquivos de projeto

    Inclua arquivos JAR do cliente, como adobe-truststore-client.jar, no caminho da classe do seu projeto Java.

  2. Criar um cliente de serviço de credencial

    • Crie um objeto ServiceClientFactory que contenha propriedades de conexão.
    • Crie um objeto CredentialServiceClient usando seu construtor e transmitindo o objeto ServiceClientFactory.
  3. Referência da credencial

    • Crie um objeto java.io.FileInputStream usando seu construtor. Passe um valor de string que especifica o local da credencial.
    • Crie um objeto com.adobe.idp.Document que armazene a credencial usando o construtor com.adobe.idp.Document. Passe o objeto java.io.FileInputStream que contém a credencial para o construtor.
  4. Executar a operação de importação

    • Crie uma matriz de sequência de caracteres que contenha um elemento. Atribua o valor truststore.usage.type.sign ao elemento.

    • Chame o método CredentialServiceClient do objeto importCredential e passe os seguintes valores:

      • Um valor de string que especifica o valor do alias para a credencial.
      • A instância com.adobe.idp.Document que armazena a credencial.
      • Um valor da string que especifica a senha associada à credencial.
      • A matriz da string que contém o valor de uso. Por exemplo, você pode especificar esse valor truststore.usage.type.sign. Para importar uma credencial de Extensão do Reader, especifique truststore.usage.type.lcre.

Consulte também:

Importando credenciais usando a API do Gerenciador de Confiança

Início rápido (modo SOAP): Como importar credenciais usando a API do Java

Inclusão de arquivos da biblioteca Java do AEM Forms

Configuração das propriedades de conexão

Excluindo Credenciais usando a API do Gerenciador de Confiança

Você pode excluir uma credencial por programação usando a API do Gerenciador de Confiança. Ao excluir uma credencial, especifique um alias que corresponda à credencial. Depois de excluída, uma credencial não pode ser usada para executar uma operação.

OBSERVAÇÃO

Não é possível excluir uma credencial no AEM Forms usando serviços da Web.

Resumo das etapas

Para excluir uma credencial, execute as seguintes etapas:

  1. Inclua arquivos de projeto.
  2. Crie um cliente do serviço de credenciais.
  3. Execute a operação de exclusão.

Incluir arquivos de projeto

Inclua os arquivos necessários no projeto de desenvolvimento. Se você estiver criando um aplicativo cliente usando Java, inclua os arquivos JAR necessários. Os seguintes arquivos JAR devem ser adicionados ao classpath do seu projeto:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-truststore-client.jar
  • adobe-utilities.jar (obrigatório se o AEM Forms estiver implantado no JBoss)
  • jbossall-client.jar (obrigatório se o AEM Forms for implantado no JBoss)

Para obter informações sobre a localização desses arquivos JAR, consulte Incluindo arquivos da biblioteca Java do AEM Forms.

Criar um cliente de serviço de credencial

Antes de excluir uma credencial por programação, crie um cliente do serviço de Integração de dados . Ao criar um cliente de serviço, você define as configurações de conexão necessárias para chamar um serviço. Para obter informações, consulte Definindo propriedades de conexão.

Executar a operação de exclusão

Para excluir uma credencial, especifique o alias que corresponde à credencial. Se você especificar um alias que não existe, uma exceção é lançada.

Consulte também:

Importar credenciais usando a API do Java

Inclusão de arquivos da biblioteca Java do AEM Forms

Configuração das propriedades de conexão

Importar credenciais usando a API do Java

Excluindo credenciais usando a API do Java

Exclua uma credencial do AEM Forms usando a API do Gerenciador de confiança (Java):

  1. Incluir arquivos de projeto

    Inclua arquivos JAR do cliente, como adobe-truststore-client.jar, no caminho da classe do seu projeto Java.

  2. Criar um cliente de serviço de credencial

    • Crie um objeto ServiceClientFactory que contenha propriedades de conexão.
    • Crie um objeto CredentialServiceClient usando seu construtor e transmitindo o objeto ServiceClientFactory.
  3. Executar a operação de exclusão

    Chame o método CredentialServiceClient do objeto e transmita um valor de string que especifica o valor do alias.deleteCredential

Consulte também:

Excluindo Credenciais usando a API do Gerenciador de Confiança

Início rápido (modo SOAP): Exclusão de credenciais usando a API do Java

Inclusão de arquivos da biblioteca Java do AEM Forms

Configuração das propriedades de conexão

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now