Git Product home page Git Product logo

miltinhoc / autenticacao.gov Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amagovpt/autenticacao.gov

0.0 1.0 0.0 691.65 MB

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais

Home Page: https://www.autenticacao.gov.pt

License: European Union Public License 1.1

Makefile 0.26% C++ 69.11% Objective-C 4.35% C 17.82% QMake 0.18% Batchfile 0.20% Shell 0.03% QML 5.44% JavaScript 0.11% C# 0.31% HTML 0.68% Java 0.24% Python 0.04% Perl 0.02% PHP 0.02% Rich Text Format 0.81% IDL 0.01% SWIG 0.36%

autenticacao.gov's Introduction

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais

Introdução

Objectivos

O objectivo deste projecto é disponibilizar uma nova versão de middleware que facilite e potencie a utilização do cartão de cidadão.

Manual de Utilização

O Manual de Utilização pretende descrever todas as funcionalidades providenciadas pelo middleware do Cartão de Cidadão.

Manual de Utilização (online)

Manual de Utilização (download pdf)

SDK

Está disponível um SDK, com o objetivo de disponibilizar a integração com outras aplicações, das funcionalidades desenvolvidas no âmbito deste projeto. Existem SDK's para as linguagens C, C++, JAVA e C#.

Poderá aceder ao manual no seguinte URL:

Manual do SDK (online)

Manual do SDK (download pdf)

A documentação da API disponibilizada pelo SDK está disponível nos seguintes URLs:

Documentação Técnica do SDK C++ (online)

Documentação Técnica do SDK Java (online)

Compilar o Middleware do Cartão de Cidadão

Linux

  1. Instalação das dependências. As dependências para a compilação do Middleware em Linux (nomes de pacotes válidos para a distribuição Ubuntu 18.04), são as seguintes:

    sudo apt install libpcsclite-dev libpoppler-qt5-dev libzip-dev libopenjp2-7-dev libpng-dev openjdk-8-jdk qtbase5-dev qt5-qmake qtbase5-private-dev qt5-default qtdeclarative5-dev qtquickcontrols2-5-dev qml-module-qtquick-controls2 libssl1.0-dev libxerces-c-dev libxml-security-c-dev swig libcurl4-nss-dev libnsspem
  2. Clonar o repositório

    git clone REPOSITORY_URL
  3. Compilar o projecto na directoria eidmw

    cd eidmw
    qmake pteid-mw.pro
    make
  4. Caso pretenda instalar a aplicação

    make install

    A aplicação utilitária será instalada em: /usr/local/bin/eidguiV2

    As dependências para a execução do Middleware na distribuição Ubuntu 18.04 estão disponíveis em "Depends" no seguinte URL: Dependências

Windows

Instruções para build em Windows (Visual Studio 2013)

É importante assegurar que as dependências são compiladas com a mesma versão de Visual Studio que será usada para compilar o Middleware. Será assim necessário compilar as seguintes bibliotecas:

Para o caso do Qt5 (versão igual ou superior a 5.9) estão disponíveis binários pré-compilados, poderá ser utilizado o instalador disponível em: https://download.qt.io/archive/online_installers/2.0/

Ferramentas adicionais a instalar:

Após configurado o ambiente conforme acima descrito, efetuar os seguintes passos:

  1. Clonar repositório
  2. Configurar os caminhos para as dependências (x86 e x64) e ferramentas no ficheiro pteid-mw-pt\windows\set_path_autenticacao.gov.bat
  3. Abrir a Solução de VS2013 através do script `pteid-mw-pt\windows\ezbuild_sln_autenticacao.gov.bat
  4. Seleccionar a configuração Release | Win32 ou Release | x64
  5. Compilar o projecto através do menu Build solution

Em alternativa, pode ser editado o script pteid-mw-pt\windows\ezbuild_sln_autenticacao.gov.bat para compilar na consola. As instruções estão no próprio ficheiro.

Contactos

Para questões, sugestões ou comentários envie um e-mail para [email protected].

autenticacao.gov's People

Contributors

agrr avatar acampospt avatar miguelblcfigueira avatar cveniamin avatar josetpinto avatar laranjaazul avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.