An overview of use.id
use.id is a fully integrated suite of products for Solid.
We bring together everything that’s required to build ecosystems or apps for Solid. Our products enable consent-based data sharing for startups, government, health, energy and HR.
We also help companies to access personal data, manage verifiable credentials and set up their own white label Solid infrastructure.
Functionality & Architecture
The functionality of use.id is split up into multiple software components (see below). Each of those software components (with the exception of the management API) communicates according to the rules of the proposed Solid specification by use.id.
All components run on the use.id Solid Services infrastructure (just like Amazon runs on AWS). This means that we can easily set up a complete Solid infrastructure just for you.
Please find below an overview of all components including their hostname of their Sandbox and Production environment.
Name & Function | Production Hostname | Sandbox Hostname | OpenAPI |
---|---|---|---|
use.id WebID Registry (this is a tenant of Regi) Hosts WebIDs for use.id accounts. | use.id | sandbox-use.id | Link |
use.id Identity Provider (this is a tenant of Cogni) Lets your users login and share data. | idp.use.id | idp.sandbox-use.id | Link |
use.id Storage (this is a tenant of Distri) Hosts the data of your users (if you want). | storage.use.id | storage.sandbox-use.id | Link |
Regi Set up your own WebID registry for your accounts with a custom domain. | useid-uss-webid.com | sandbox-useid-uss-webid.com | Link |
Cogni Set up your own identity provider with a custom domain. | useid-uss-iam.com | sandbox-useid-uss-iam.com | Link |
Distri Set up your own storage space with a custom domain or make your existing API compatible with Solid. | useid-uss-storage.com | sandbox-useid-uss-storage.com | Link |
use.id Backend-as-a-service Easily get a WebID and account for your app and connect with other pod providers such as Athumi or any other Inrupt-powered pod provider. | useid-customer.com | sandbox-useid-customer.com | Link |
Our architecture supports several use cases
- Build an app on our use.id Solid infrastructure
Create use.id accounts for your users using our management API. Ask your users to log in and get access to their data. Our backend-as-a-service can also host your app's WebID. - Make your API compatible with Solid
USS Distri is designed as an API Gateway. Put Distri in front of your existing API and accept Solid tokens and configure Solid permissions. At use.id, USS Distri is set up as an API Gateway in front of an S3 bucket. - Operate your own Solid infrastructure
Set up your own Solid infrastructure and create your own USS tenants with the click of a button. - Access data from Athumi and Inrupt
Our back-end-as-a-service hides complexity so you can focus on your app.
use.id Docs: Guides + OpenAPI
The use.id documentation is composed of guides and OpenAPI specifications. The OpenAPI specifications are the single version of the truth and are always up-to-date. In the rare case that a guide doesn't work, make sure to check the OpenAPI specification of the service.
The guides are structured around the use cases that were described above.
- Each of the use cases is described by a short tutorial and is accompanied by a set of best practices to help you get started.
- There is also some general information on topics like DNS configuration and DPoP, legal information and service information.
Updated 9 months ago