java.lang.Object
br.ufsc.labsec.signature.signer.a3.psc.PSC
br.ufsc.labsec.signature.signer.a3.psc.GovBR

public class GovBR
extends PSC
Comunicação com API de assinatura do gov.br. Documentação: aqui e aqui
  • Field Details

  • Constructor Details

    • GovBR

      public GovBR()
  • Method Details

    • getAuthEndpoint

      public String getAuthEndpoint()
      Description copied from class: PSC
      Obtem o endopoint para a etapa de autenticação do ciclo OAuth 0
      Specified by:
      getAuthEndpoint in class PSC
      Returns:
      String do endpoint a ser acessado Ex.: /Service/Microservice/OAuth/api/v0/oauth/authorize
    • getTokenEndpoint

      public String getTokenEndpoint()
      Description copied from class: PSC
      Obtem o endopoint para a etapa de obteção do token do ciclo OAuth 0
      Specified by:
      getTokenEndpoint in class PSC
      Returns:
      String do endpoint a ser acessado Ex.: /Service/Microservice/OAuth/api/v0/oauth/token
    • getCertificateEndpoint

      public String getCertificateEndpoint()
      Description copied from class: PSC
      Obtem o endopoint para a etapa de resgate do certificado
      Specified by:
      getCertificateEndpoint in class PSC
      Returns:
      String do endpoint a ser acessado Ex.: /Service/Microservice/OAuth/api/v0/oauth/certificate-discovery
    • getSignatureEndpoint

      public String getSignatureEndpoint()
      Description copied from class: PSC
      Obtem o endopoint para a etapa de assinatura
      Specified by:
      getSignatureEndpoint in class PSC
      Returns:
      String do endpoint a ser acessado Ex.: /Service/Microservice/OAuth/api/v0/oauth/signature
    • getClientId

      public String getClientId()
      Description copied from class: PSC
      Obtem o Id da aplicação do assinador no PSC
      Specified by:
      getClientId in class PSC
      Returns:
      String com o Id da nossa aplicação
    • getClientSecret

      public String getClientSecret()
      Description copied from class: PSC
      Obtem a senha da aplicação do assinador no PSC
      Specified by:
      getClientSecret in class PSC
      Returns:
      String com a senha da nossa aplicação
    • getRedirectApi

      public String getRedirectApi()
      Specified by:
      getRedirectApi in class PSC
    • getSupportedAlgorithms

      public List<String> getSupportedAlgorithms()
      Description copied from class: PSC
      Obtem os algoritmos de assinatura providos pelo PSC
      Specified by:
      getSupportedAlgorithms in class PSC
      Returns:
      Lista de algoritmos suportados