Configurar o Docusign eSignature spoke usando a concessão JWT

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 9 min. de leitura
  • Integre a instância ServiceNow e o Docusign usando a concessão JWT para autenticar ServiceNow solicitações.

    Antes de Iniciar

    • Solicitar uma assinatura de Integration Hub.
    • Ative o spoke Docusign eSignature.
    • Função necessária: administrador
    Importante:
    Se você estiver configurando o spoke Docusign eSignature usando a concessão JWT, não precisará configurar o spoke usando a concessão do código de autorização.

    Configurar conta do Docusign

    Crie uma aplicação OAuth personalizada de sua conta do Docusign para habilitar a autenticação OAuth 2.0 com o Spoke do Docusign eSignature.

    Antes de Iniciar

    Requisitos da Docusign:
    • Conta do Docusign
    • App Docusign configurado para integração com ServiceNow
    • Função necessária: administrador do Docusign

    Por Que e Quando Desempenhar Esta Tarefa

    Conclua essas etapas na sua conta do Docusign. Consulte a documentação do Docusign Developer Center para obter instruções sobre como criar e configurar aplicações personalizadas. O Docusign usa um webhook com script para enviar dados de documentos assinados para a instância ServiceNow. Isso permite que os designers de fluxo pausem um fluxo até que um documento seja assinado e usem os dados do documento no fluxo.

    Procedimento

    1. Na sua conta do Docusign, registre sua aplicação.
    2. Gere uma chave de integrador e uma chave secreta.
    3. Registre os valores da chave do integrador e da chave secreta para registrar o app como um provedor OAuth de terceiros em sua instância ServiceNow.
      Você precisará desses valores quando Registrar Docusign como provedor OAuth
    4. Clique em ADICIONAR PAR DE CHAVES RSA e registre o ID do par de chaves, a chave públicae a chave privada.
    5. Adicione o ServiceNow URL de redirecionamento do OAuth à sua conta do Docusign.
      1. Navegar até Integrações > App e chaves.
      2. Em Aplicações e chaves de integração, encontre a aplicação necessária.
      3. Para o app necessário, clique na lista suspensa Ações e clique em Editar.
      4. Em Configurações adicionais, clique em Adicionar URI e adicione o endpoint de retorno de chamada do OAuth neste formato: https://<instance> .service-now.com/oauth_redirect.do .
        Adicione o URI de redirecionamento na conta do Docusign.
    6. Obtenha o valor do URI de base da conta da conta do Docusign.
      1. Navegar até Integrações > App e chaves.
      2. Em Informações da minha conta, você pode encontrar o valor do URI de base da conta.
        URI de base da conta.
      3. Copie e registre este valor para uso posterior.

    Gerar o certificado JKS

    Gere um certificado JKS para a autenticação JWT do Spoke do Docusign eSignature.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Abra o editor de texto para códigos como Sublime Text.
    2. Crie um novo arquivo.
    3. Cole a chave privada que você gerou anteriormente a partir do aplicativo integrador Docusign.
      Para obter mais informações, consulte Configurar conta do Docusign.
      Nota:
      Certifique-se de incluir o início e o fim da chave privada.
    4. Salve o arquivo com a extensão .key, por exemplo, privatekey.key.
    5. Abra o terminal e navegue até o diretório em que você salvou o arquivo com a extensão .key.
    6. Crie um certificado assinado por CA usando sua chave privada executando o comando:
      openssl req -new -x509 -key <file-name>.key -out <certificate-name>.pem -days 1095
      O sistema solicita que você forneça os detalhes necessários, como Nome do país, Nome da província e assim por diante.
    7. Insira os detalhes necessários.
    8. Crie o arquivo PKCS 12 usando sua chave privada e o certificado assinado pela CA executando o comando:
      openssl pkcs12 -export -in <certificate-name>.pem -inkey <file-name>.key -certfile <certificate-name>.pem -out <PKCS-12-file-name>.p12 
      O sistema solicitará que você forneça uma senha.
    9. Forneça a senha de exportação.
    10. Crie o arquivo JKS executando este comando:
      keytool -importkeystore -srckeystore <PKCS-12-file-name>.p12 -srcstoretype pkcs12 -destkeystore <JKS-certificate-filename>.jks -deststoretype JKS
      O sistema solicitará que você forneça uma senha.
    11. Forneça as senhas do armazenamento de chaves de destino e de origem.

    Anexar um certificado Java Key Store ao Spoke do Docusign eSignature

    Habilite a autenticação de token de Concessão de Portador JWT anexando um certificado Java KeyStore (JKS) válido ao Spoke do Docusign eSignature.

    Antes de Iniciar

    • Garantir a disponibilidade de um certificado Java KeyStore válido
    • Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Certificados.
    2. Clique em Nova.
    3. Preencha o formulário.
      Tabela 1. Campos do formulário da certificação X.509
      Campo Descrição
      Nome Insira um nome para identificar exclusivamente o registro. Por exemplo, Certificado Docusign.
      Notificar no vencimento Defina usuários a serem notificados quando o certificado expirar.
      Aviso emitido antes do vencimento (em dias) Insira o número de dias para enviar uma notificação antes que o certificado expire.
      Ativo Habilitar
      Tipo Selecione Armazenamento de chaves Java.
      Dias até o vencimento Insira o número de dias até o certificado expirar.
      Senha do armazenamento de chaves Insira uma senha associada ao certificado.
      Descrição resumida Insira um resumo sobre o certificado.
    4. Clique no ícone de anexos ( ícone de anexos) e anexe um certificado JKS.
    5. Clique em Validar armazenamentos/certificados.

    Criar uma chave de assinatura JWT para o Spoke do Docusign eSignature

    Crie uma chave de assinatura JSON Web Token (JWT) para atribuir ao seu certificado Java KeyStore.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > OAuth de Sistema > Chaves de JWT.
    2. Clique em Nova.
    3. Preencha o formulário.
      Tabela 2. Campos do formulário de chaves de JWT
      Campo Descrição
      Nome Insira um nome para identificar exclusivamente a chave de assinatura JWT. Por exemplo, Chaves JWT do Docusign.
      Armazenamento de chaves de assinatura Selecione o certificado JKS válido anexado na tarefa anterior. Por exemplo, Certificado Docusign.
      ID de chave Insira um ID de chave para identificar qual chave é usada quando várias chaves são usadas para assinar tokens.
      Algoritmo de assinatura Selecione um algoritmo para assinar com a chave JWT.
      Senha da chave de assinatura Insira uma senha associada à chave de assinatura.
      Ativo Habilitar.
    4. Clique em Enviar.

    Criar um provedor JWT para o Spoke do Docusign eSignature

    Adicione um provedor de Token da Web JSON (JWT) à sua instância da ServiceNow.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > OAuth de Sistema > Provedores JWT.
    2. Clique em Nova.
    3. No formulário, preencha os campos.
      Tabela 3. Campos de formulário do Provedor JWT
      Campo Descrição
      Nome Insira um nomepara identificar exclusivamente o provedor JWT. Por exemplo, Provedor Docusign JWT.
      Intervalo de Vencimento (s) Insira um número em segundos para definir o lifespan de provedor JWT tokens.
      Configuração de Assinatura Selecione uma chave de assinatura JWT . Por exemplo, Chaves JWT do Docusign.
    4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
      As listas relacionadas a Declarações padrão e Declarações personalizadas são exibidas.
    5. Selecione o provedor JWT criado para o spoke Docusign eSignature.
    6. Insira valores para iss, sube aud na lista relacionada Declarações padrão.
      Consulte o Docusign Developer Center para obter instruções.
    7. Insira um registro na lista relacionada a Declarações personalizadas e preencha o formulário.
      Tabela 4. Campos da lista relacionada a sinistros personalizados
      Campo Valor
      Nome da declaração scope
      Tipo de valor da declaração Cadeia de caracteres
      Valor do sinistro representação de assinatura
    8. Clique em Atualizar.

    Registrar Docusign como provedor OAuth

    Use as informações geradas durante a configuração da conta do Docusign para registrar o Docusign como um provedor OAuth e permitir que a instância solicite tokens OAuth 2.0.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > OAuth de Sistema > Registro de aplicações.
    2. Clique em Nova.
      O sistema exibe a mensagem Que tipo de aplicação OAuth?
    3. Selecione Conectar-se a um provedor OAuth de terceiros.
      O sistema exibe um formulário de Registros de aplicações em branco.
    4. Preencha o formulário.
      Campo Valor necessário
      Nome Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira Docusign OAuth.
      ID de cliente Insira a chave do integrador que você gerou durante a configuração da conta do Docusign.
      Segredo do cliente Insira o segredo do cliente que você gerou durante a configuração da conta do Docusign.
      Tipo de concessão padrão Selecione Portador JWT.
      URL de Autorização
      • Para o ambiente de área restrita do desenvolvedor, insira https://account-d.docusign.com/oauth/auth.
      • Para o sistema de produção ao vivo, insira https://account.docusign.com/oauth/auth.
      URL de Token
      • Para o ambiente de área restrita do desenvolvedor, insira https://account-d.docusign.com/oauth/token.
      • Para o sistema de produção ao vivo, insira https://account.docusign.com/oauth/token. Para obter mais informações, consulte Referência de endpointpós-go-live e de informações do usuário na documentação do Docusign Developer Center.
    5. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
      • O sistema valida as credenciais do OAuth e preenche a URL de redirecionamento.
      • O sistema preenche o perfil de entidade OAuth com tipo de concessão como JWT Bearer. Por exemplo, o perfil de entidade OAuth é criado com o nomepadrão, Docusign OAuth default_profile
    6. Insira um registro na lista relacionada Escopos de entidade OAuth e preencha os valores.
      Tabela 5. Campos da lista relacionada de escopos de entidade OAuth
      Campo Valor
      Nome scope
      Escopo do OAuth representação de assinatura
    7. Copie o valor de URL de redirecionamento.
    8. Clique em Atualizar.
    9. Faça login na sua conta do Docusign para editar a configuração da sua aplicação Docusign personalizada.
      Consulte o Docusign Developer Center para obter instruções.
    10. Cole o valor da URL de redirecionamento no URI de redirecionamento da sua aplicação Docusign personalizada.
      Por exemplo, cole https://instance.service-now.com/oauth_redirect.do

    Resultado

    A instância pode solicitar tokens OAuth 2.0 para o spoke.
    Nota:
    Quando um token OAuth expira, o spoke gera automaticamente um novo token na maioria dos casos. Se um token expirar e não for gerado novamente, um administrador poderá gerar novamente o token OAuth do spoke.

    Criar registros de credenciais para o Spoke do Docusign eSignature

    Crie registros de credencial para a aplicação OAuth personalizada do Docusign que você criou durante a configuração da conta do Docusign. Os aliases de conexão e credencial do spoke do Docusign usam essas credenciais para autorizar ações.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Conexões e Credenciais > Credenciais.
    2. Clique em Nova.
      O sistema exibe a mensagem Que tipo de credenciais você deseja criar?.
    3. Selecione Credenciais OAuth 2.0.
      A janela pop-up exibe um formulário em branco de Credenciais OAuth 2.0.
    4. Preencha estes valores.
      Campo Valor necessário
      Nome Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira Credenciais do Docusign.
      Ativo Habilitar
      Perfil de Entidade OAuth Selecione o perfil OAuth que você criou ao registrar a aplicação Docusign personalizada como um provedor OAuth. Por exemplo, selecione Docusign OAuth default_profile.
      Aplica-se a Selecione os MID Servers que podem usar esta credencial. Por exemplo: selecione Todos os MID Servers.
      Ordem Selecione a ordem para aplicar esta credencial. Por exemplo: insira 100.
    5. Salve o registro.
    6. Clique no link relacionado Obter token OAuth para gerar o token OAuth.

    Criar registros de conexão para o Spoke do Docusign eSignature

    Crie registros de conexão para sua conta do Docusign. Os aliases de conexão e credencial do spoke do Docusign usam essas credenciais para executar ações em Docusign.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Conexões e Credenciais > Aliases de conexão e credenciais.
    2. Aberto para o registro do Docusign.
    3. Na guia Conexões, clique em Novo.
      O sistema exibe um formulário de conexão HTTP(s) em branco.
    4. Insira estes valores.
      Campo Valor necessário
      Nome Insira qualquer nome para identificar exclusivamente o registro de conexão. Por exemplo, insira Conexão Docusign.
      Credencial Selecione o registro de credencial que você criou para o Docusign. Por exemplo, selecione Credenciais do Docusign.
      URL de conexão
      • Para o ambiente de demonstração, insira https://demo.docusign.net.
      • Para o sistema de produção em tempo real, insira o URI base, como na2.docusign.net ou eu.docusign.net. Para obter instruções sobre como obter o URI base, consulte Referência de endpointpós-go-live e de informações do usuário na documentação do Docusign Developer Center.
    5. Clique em Enviar.

    O que Fazer Depois

    Sincronize o ServiceNow com o Docusign para acessar contas e modelos do Docusign e envelopes do Docusign spoke. Consulte Sincronizar o Docusign com a ServiceNow.