Criipto Verify provides eID authentication as a service.
An eID is a special kind of online identity that is tied to a natural person. A natural person in relation to eID is a living, individual human being. Examples of eIDs are Danish NemID, Swedish BankID, and Dutch DigiD.
An eID may be used for authentication and in most cases also for digitally signing legal documents.
An eID is different from traditional external identity sources such as Google or Facebook. Generally an online identity lifecycle has three main phases:
Generally you will want to use Criipto Verify when one of these scenarios fits your situation:
In each of these cases using eID services provided by banks and governments may be the preferable solution: It may be used both for the initial onboarding identity verification, and as a continued means to strong authentication. Also, your customers will be familiar with using eID already, which caters for a smooth user experience.
At Criipto we strive to give developers and companies an easy path to using eID services without having to become security experts. To actually go live in production with eID you will (in most cases) have to set up a formal relationship with a bank or government body in each of the relevant countries.
Technically, you can connect any application (written in any language or on any stack) to Criipto Verify and define the eID providers you want to use (how you want your users to log in).
At the core, being able to provide a service like Criipto Verify is based on the premise of federated authentication, which means that you delegate the authentication and authorization process to a service outside of your own applications.
Because federated authentication leverages one or more widely adopted industry standards, you are free to implement your applications without having to worry about how the actual identity services develop over time, or how they are secured.
The identity industry standards that we use here in Criipto are: