Build with uPort

Bootstrap your app with single sign on, reusable credentials, mobile signing, and more.

Privacy Preserving Single Sign-On

Enable your ethereum or server app to securely authenticate users.

Exchange Verifiable Credentials

Issue, request, and verify reusable identity credentials to your users.

A Focus On Developers


    // basic code to "log in" a user by requesting a name

    // 1...  construct a link or QR with the URI
    // 2...  use the payload for authentication

    connect.requestCredentials({ requested: ['name']}, (uri) => {
      //1...
    }).then((payload) => {
      //2...
      console.log(JSON.stringify(payload))
    })
                      

Identity Building Blocks

Libraries

uPort Connect

Single sign-on and transaction signing for your client-side app

npm -i uport-connect

uPort JS

Rquest, sign, and issue credentials from your app server

npm -i uport-js

Tools

uPort JavaScript Client

Single sign-on and transaction signing for your client-side app

npm -i uport-js-client

uPort Identity CLI

Create and manage uPort identities from the command line

npm -i uport-cli-client