/did-demo-server

Primary LanguageJavaApache License 2.0Apache-2.0

Demo Server

Welcome to the Demo Server Repository.
This repository contains the source code, documentation, and related resources for the Demo Server.

OpenDID Demonstration Videos

The OpenDID demonstration videos include the following four key scenarios:

1. User Registration

OpenDID_Demo_UserRegistration.mp4

2. VC Issuance (App - National ID)

OpenDID_Demo_VCIssuance_App.mp4

3. VC Issuance (Demo - Mobile Driver License)

OpenDID_Demo_VCIssuance_Demo.mp4

4. VP Submission

OpenDID_Demo_VPSubmission.mp4
  • VP Submission_demo_sample(video)
  • Description: A scenario where the user submits a Verifiable Presentation (VP) through the app after receiving a VP submission request from the Demo site.

Folder Structure

Overview of the major folders and documents in the project directory:

did-demo-server
├── CHANGELOG.md
├── CLA.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── dependencies-license.md
├── MAINTAINERS.md
├── README.md
├── RELEASE-PROCESS.md
├── SECURITY.md
├── docs
│   └── installation
│       └── OpenDID_DemoServer_InstallationAndOperation_Guide.md
│       └── OpenDID_DemoServer_InstallationAndOperation_Guide_ko.md
└── source
    └── demo
        ├── gradle
        ├── libs
            └── did-crypto-sdk-server-1.0.0.jar
        └── src
        └── build.gradle
        └── README.md
└── videos

Below is a description of each folder and file in the directory:

Name Description
CHANGELOG.md Version changes of the project
CODE_OF_CONDUCT.md Code of conduct for contributors
CONTRIBUTING.md Contribution guidelines and procedures
LICENSE License
dependencies-license.md License information for project dependencies
MAINTAINERS.md Guidelines for project maintainers
RELEASE-PROCESS.md Procedure for releasing new versions
SECURITY.md Security policy and vulnerability reporting method
docs Documentation
┖ installation Installation and setup guide
source Source code
┖ did-demo-server DEMO server source code and build files
   ┖ gradle Gradle build settings and scripts
   ┖ libs External libraries and dependencies
   ┖ sample Sample files
   ┖ src Main source code directory
   ┖ build.gradle Gradle build configuration file
   ┖ README.md Source code overview and guide
videos Demonstration videos

Libraries

Libraries used in this project are organized into two main categories:

  1. Open DID Libraries: These libraries are developed by the Open DID project and are available in the libs folder. They include:

    • did-crypto-sdk-server-1.0.0.jar
  2. Third-Party Libraries: These libraries are open-source dependencies managed via the build.gradle file. For a detailed list of third-party libraries and their licenses, please refer to the dependencies-license.md file.

Installation And Operation Guide

For detailed instructions on installing and configuring the Demo Server, please refer to the guide below:

Change Log

The Change Log provides a detailed record of version-specific changes and updates. You can find it here:

Contributing

Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.

License

Apache 2.0