UAE PASS
  • UAE PASS
  • Overview
  • Getting Onboarded with UAE PASS
    • Onboarding Process for UAE PASS Service Providers
      • Initiation Phase
      • Development Phase
      • Assessment Phase
      • Go live Phase
  • Quick Start Guide - UAE PASS Staging Environment
    • User Account Types
    • Create Staging UAE PASS Account
    • Upgrade Staging UAE PASS Account
    • Testing Credentials for POC
    • Conduct a POC with UAE PASS Authentication
  • Feature Guides
    • Authentication
      • Web Integration
        • Introduction
        • Pre-Requisites
        • Endpoints
        • 1. Authorization Code
        • 2. Access Token
        • 3. User Information
        • 4. Logout
        • Login Button
        • Authentication Postman Walkthrough
      • Mobile Integration
        • Introduction
        • Pre-Requisites
        • Requirements
        • Guide
          • SDK
          • API
        • SDK Integration
      • Token Validation API
        • Introduction
        • Pre-Requistes
        • Endpoints
        • Integration Steps
          • 1. Verify access token API using Basic Authentication
          • 2. Obtaining Authenticated User Information from the Access Token
        • Validation Decisions
      • User Linking
        • Automatic Linking
        • Manual Linking
        • Corporate Account
    • Digital Signature
      • Digital Signature (Single Document)
        • Signing Guide
          • Endpoints
          • Document Signing Steps
            • 1. Token
            • 2. Create Signer Process
            • 3. Sign Document
            • 4. Obtaining Document
            • 5. LTV Configuration
              • Integration Web Services
              • Postman Collection for LTV
            • 6. Deleting Document
          • Document Signature verification Process
          • Postman Collection for Digital Signature
            • Digital Signature Postman Walkthrough
        • Verification API Integration
          • Web Service Details
          • Postman Collection for Signature Verification API
      • Digital Signature (Multiple Document)
        • Signing Guide
          • Endpoints
          • Document Signing Steps
            • 1. Token
            • 2.Create Documents
            • 3. Create Signer Process
            • 4. Sign Document
            • 5. Obtaining Document
            • 6. LTV Configuration
              • Integration Web Services
              • Postman Collection for LTV
            • 7. Deleting Document
          • Document Signature verification Process
          • Postman Collection for Multiple Document Signing.
    • e-Seal
      • Introduction
      • DESC Process for Dubai Entities
        • Process overview
        • Detailed DESC process description
      • ICA Process for Non-Dubai Entities
        • Onboarding Process
        • Obtaining Credentials and Certificates
      • Integration Web Service
        • PAdES eSeal Signing
        • CAdES eSeal Signing
        • eSeal verification
        • eSeal error codes
      • Postman Collection
    • Hash Signing
      • Introduction
      • Hash Signing (Single Document)
        • Hash Signing (Java SDK Set Up)
          • Quick Setup
          • Hash Signing Process
            • 1. Start the Process
            • 2. Initiate Signing Process
            • 3. Sign PDF Document
          • Endpoints
          • Postman Collection
          • Utility Files
      • Bulk Hash Signing (Multiple Documents)
        • Quick Setup
        • Hash Signing Process
          • 1. Start Signing Process
          • 2. Initiate Signing Process
          • 3. Sign PDF Document
        • Endpoints
        • Postman Collection
  • Web Registration
    • Introduction
    • Steps to create account
    • Endpoints
      • 1. Access Code
      • 2. Access Token
      • 3. User Information
  • Facial Biometric Transactions Confirmation
    • Web Integration
      • Endpoints
      • Integration Steps
        • Obtain Authorization Code
        • Obtain Access Token
        • Obtain User Info
        • Log out User
    • Mobile Integration
      • Mobile Integration Guidelines
  • Guidelines
    • Use-Case Guidelines
      • Standard Authentication Scenarios for Service Provider Use Cases
      • Standard Digital Signature Scenarios for Service Provider Use Cases
      • Standard Implementation Guidelines
    • Design Guidelines
      • UAEPASS Button Guideline
      • Text Message Guidelines
  • Resources
    • Attributes List
    • Sample Apps
    • Staging Apps
    • Assets
  • FAQ
    • Common Integration Issues
  • Versioning
Powered by GitBook
On this page
  • Pre-Requisites
  • Running service instructions

Was this helpful?

  1. Feature Guides
  2. Hash Signing
  3. Hash Signing (Single Document)
  4. Hash Signing (Docker Container Set Up)

Quick Setup

Last updated 9 months ago

Was this helpful?

Pre-Requisites

System Requirements:

  • OS 64-bit arch-type (Current images will support only in Linux containers).

  • Docker container runtime ()

Service requirements (Below are configurable):

  • Minimum memory 512 megabytes.

Business requirements:

  • A user who wants to use this service should have Qualified-level signature. Otherwise, the user will not be able to reach the step of signing a document.

  • Document count for one batch operation should be no more than 10.

  • Maximum size for a single document should be no more than 10 MB.

  • Maximum validity of a signed document is limited to 3 years.

Running service instructions

Follow the below instruction to run the esign docker image.

  1. Download and install Docker Window.

  2. Verify the docker running using below steps.

    • Open command/terminal application based on windows, Linux, macOS based system.

    • Run this command to verify if docker installed and started.

    docker version

Below is the screenshot for reference:

  1. Download the provided zip folder and unzip it. Below is the screenshot for reference:

For Staging and Production environments, Service provider needs to request for Zip file from UAEPASS Onboarding team. The version of the image will be subjected to change.

  1. Update the docker-compose.yaml file with required properties and save the file. The .yaml file will be shared by UAE PASS team.

  2. Update image parameter in the docker compose yaml file. Image will be shared by UAE PASS operations team in case of any changes.

image: "ddtr.dubai.gov.ae/uaepass/esign:1.1.120"

  1. Load the esign docker image.

  2. Open command/terminal window and navigate to the esign image downloaded location. Run below command to load esign docker image. Below is the screenshot for reference:

docker load < [esign_image].tar.gz
Example:docker load < esign_1.1.40.tar.gz

Note: Docker compose file and esign image should be in the same folder/location on the local machine.

  1. Navigate to the location of esign and docker compose file and run the below command in step 9.

  2. Use below command to run docker image with attached log mode. Below is the screenshot for reference:

docker-compose [DOCKER_COMPOSE_FILE] up 
Example: docker-compose up
  1. Use below command to run docker image with detached log mode.

docker-compose -d  < [DOCKER_COMPOSE_FILE] up
Example: docker-compose up -d
  1. Run below command to stop docker esign service.

docker-compose down

https://docs.docker.com/engine/install/
Sample image and .yaml file
sample docker-compose.yaml file