FrameworkDemoiselle.gov.brCommunity Documentation
O SERPRO comercializa um serviço de Carimbo do tempo, que pode ser utilizado através de uma API. As informações sobre isso estão neste link: https://doc-apitimestamp.estaleiro.serpro.gov.br/
Para utilizar esse serviço através do Demoiselle-Signer é bastante simples, a partir da versão 4.4.0.
Isso pode ser feito de 3 formas:
Definindo variáveis de Ambiente (SO)
SIGNER_TIMESTAMP_API_SERPRO=true SIGNER_TIMESTAMP_CLIENT_CREDENTIALS=xxxxxxxxxxxxxxxxxxxxxx
O valor da credencial é de acordo com a documentação da API Para utilização no parâmetro Authorization, é necessário concatenar os códigos Consumer Key e Consumer Secret * separados pelo caracter ":", e converter o resultado em BASE64. * No exemplo a seguir, é retornada a string ZGphUjIx[...]IzT3RlCg: * echo -n "djaR21PGoYp1iyK2n2ACOH9REdUb:ObRsAJWOL4fv2Tp27D1vd8fB3Ote" | base64
Definindo chaves para JRE
signer.timestamp.api.serpro=true signer.timestamp.client.credentials=xxxxxxxxxxxxxxxxxxxxx
Diretamente na codificação da Aplicação/Sistema
TimeStampConfig.getInstance().setClientCredentials("xxxxxxxxxxxxxxxxxxxxxxxxx"); TimeStampConfig.getInstance().setApiSERPRO(true);