Skip to content

izertis/red.es-identfy-entity-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

identfy

An all-in-one solution to take control of your digital identity


identfy is a combination of various products that enable building user-centric solutions.

identfy Entity backend

identfy Entity backend is an administration platform to manage VC. The identfy Entity backend does not implement any logic related to VC or identity management. This backend is more the core that connects and manages the communication with others, as well as exposing itself to the network.

Table of content:

Usage

The identfy Entity backend can be run in Docker. We need to have docker (docker-engine) and docker-compose installed

Configuration

Configure the following environment vars:

# Django envs
ALLOWED_HOSTS = ""
CSRF_TRUSTED_ORIGINS = ""
CORS_ALLOWED_ORIGINS = ""

# OpenID Service
CREDENTIALS_URL = "" # identfy-service

# Own Data - (probably, some are not required)
DID = ""
PRIVATE_KEY = "" # Private Key in JWK format and crv P-256
PUBLIC_KEY = "" # Public Key in JWK format and crv P-256
EXTERNAL_URL = "" # To retrieve data to complete the Credential
BACKEND_DOMAIN: "https://example.com" # URL of deployed instance
VC_SERVICE_URL: "https://vc_service_example.com" # URL of Verifiable Credentials Service
DEVELOPER_MOCKUP_ENTITIES: True # If you want to check it, without real data active.
ENTITY_URL: "https://external-data.com" # URL of the enterprise to have data
EXTERNAL_API_KEY = ""

Build

To build Docker images (remember that you have to do this everytime you add a new dependency to Pipfile too)

docker compose build

User configuration

The first time we start the project locally it will be necessary to migrate the data and create a superuser

docker compose run --rm backend python manage.py migrate
docker compose run --rm backend python manage.py createsuperuser

Start up

Start everything (redis, postgress, server, celery and rest of things written in docker-compose.yml)

docker compose up --build

Development guide

If you are interested on testing and building it by yourself or you would like to contribute, you can find here the development guide

Help and Documentation

License

This software is dual-licensed; you can choose between the terms of the Affero GNU General Public License version 3 (AGPL-3.0) or a commercial license. Look at LICENSE file for more information.

Trademark

identfy and its logo are registered trademarks of Izertis

About

No description, website, or topics provided.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published