Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dúvidas SDK - CMD #154

Open
franfcunha opened this issue Nov 30, 2023 · 4 comments
Open

Dúvidas SDK - CMD #154

franfcunha opened this issue Nov 30, 2023 · 4 comments

Comments

@franfcunha
Copy link

franfcunha commented Nov 30, 2023

Boa tarde a todos,

Antes de mais, obrigado pelo esforço no desenvolvimento do SDK e respetiva documentação! Tenho algumas dúvidas relacionadas com SDK pelo que vou tentar ser o mais pragmático possível:

  1. De que forma posso obter o BASIC_AUTH_APPID que é apresentado no exemplo SignFileCMD.cpp como parâmetro da função PTEID_CMDSignatureClient::setCredentials? Já contactei os canais disponibilizados por vós na secção de contactos há algum tempo mas continuo sem resposta...

  2. Está previsto poder assinar um batch de .pdfs utilizando a CMD, de forma análoga ao que ocorre com o CC? Se sim, seria possível disponibilizarem algum exemplo?

  3. Assinando .pdfs com o SDK, e utilizando a CMD como mecanismo de autenticação, é possível carregar os atributos profissionais associados ao cidadão? E com o cartão de CC, está previsto conseguir-se essa leitura de informação também, ou nem por isso?

  4. Uma assinatura sem atributos profissionais (como por exemplo, a que se gera após assinatura com o CC via SDK) é considerada "qualificada"? O que define uma assinatura qualificada em termos concretos?

Obrigado!

@UnlimitedPugWorks
Copy link
Contributor

Bom dia, peço desculpa pela demora na resposta.

  1. Para obter as credenciais da CMD para usar no SDK tem de contactar as entidades responsáveis via: https://www.autenticacao.gov.pt/contactos. Informo também que para empresas/entidades privadas, a utilização/integração da CMD tem um custo associado, tal como descrito no anexo em: https://diariodarepublica.pt/dr/detalhe/portaria/77-2018-114880292
  2. Para assinar com a CMD em batch é semelhante ao exemplo presente neste ficheiro. A única diferença é que tem de utilizar a função addToBatchSignature tal como vista no manual do SDK para introduzir múltiplos ficheiros para assinatura.
  3. Para já, operações relacionadas com os atributos profissionais não estão previstas serem suportadas no SDK.
  4. Para saber mais sobre assinaturas qualificadas e a sua definição consulte o seguinte documento.

@franfcunha
Copy link
Author

Obrigado pelas respostas.

Infelizmente, ainda tenho algumas dúvidas quanto à utilização dos vossos serviços. Nomeadamente, em relação ao ponto 1. Um software que pretenda integrar o serviço de assinatura de PDF (SAFE ou SKD autenticacao-gov com autenticacao via CMD) tem obrigatoriamente de celebrar o protocolo mesmo que cada utilizador disponha das suas próprias credenciais?

Obrigado.

@stivencamara
Copy link

stivencamara commented Apr 2, 2024

Boa tarde,

Estou a usar as credenciais de pré-produção mas ao fazer testes ocorre o erro: Unmapped error: -506454516.

`

                PTEID_CMDSignatureClient.setCredentials(username, password, applicationId);
                PTEID_SigningDeviceFactory factory = PTEID_SigningDeviceFactory.instance();
                PTEID_SigningDevice signingDev = factory.getSigningDevice(false);

                PTEID_PDFSignature signature = new PTEID_PDFSignature(sourceFile);

                int returnCode = signingDev.SignPDF(signature, 1, x, y,
                    "Portugal", parameters.Comment, signedFile);

`

Podem ajudar-me?

@stivencamara
Copy link

Respondida em issue 163

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants