rLogin allows web application developers to integrate blockchain technologies giving the user the power of data portability. After integrating rLogin you achieve:
We identify there are two types of decentralized applications: applications with a back-end and applications without a back-end. Applications without a backend interact directly with the blockchain, and probably with some public service (eg: RNS). Backend applications need a type of authentication that confirms the users are in control of their wallet (thus, their private keys) at the time of use (eg: Money on Chain). We call this the web 3.0.
There are web 2.0 applications, where confidence in the authenticity of users relies on services provided by third parties, such as Google Authentication. These applications require that the user log in to their account in a third party service. This third party service shares the user’s private information, giving the application the necessary information to authenticate the user. The information is in control of the third-party, which can use it arbitrarily to gain future access.
Today’s decentralized apps have no way of requiring private user information in a unified way. Nor is there any platform that allows an application to obtain reliable proof that a user was authenticated by a third party service without having to communicate with it.
The rLogin design consists of 4 core modules:
The implementation of the architecture defined above consists of multiple libraries that enable seamless integration to rLogin protocols:
use rLogin modal to operate with user's compatible wallets
use rLogin + DID Auth to integrate a challenge-response authentication
use rLogin + DID Auth + RIF Data Vault to request specific Verifiable Credentials to the user
See the current integrations as a reference
Go to top