identfy is a combination of various products that enable building user-centric solutions.
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.
The identfy Entity backend can be run in Docker. We need to have docker (docker-engine) and docker-compose installed
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 = ""
To build Docker images (remember that you have to do this everytime you add a new dependency to Pipfile too)
docker compose build
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 everything (redis, postgress, server, celery and rest of things written in docker-compose.yml)
docker compose up --build
If you are interested on testing and building it by yourself or you would like to contribute, you can find here the development guide
- Contact: send an email to blockchain@izertis.com
- Github discussions - Help and general questions about this project
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.
identfy and its logo are registered trademarks of Izertis