Passwordless login and registration

SHOW DOCUMENTS
JAVA / SDK
  <script src="https://sdk.citizen.is/v130/sdk.js"></script>

  <script>
window.citizenAsyncInit = function () { CITIZEN.init({ mode: 'modal' // 'window' by default or 'modal' loginType: 'jwtLogin' }) }; login = function() { window.CITIZEN.loginJwt(entityId, sessionId, citizenCallback); }
</script>

Consent acquisition

SHOW DOCUMENTS
JAVA / SDK
  access = AccessType.add(access, AccessType.NAME);
  access = AccessType.add(access, AccessType.ADDRESS);
  access = AccessType.add(access, AccessType.PHONE);

  TokenDurationType durationType = TokenDurationType.MONTH;

  Token t = citizenApi.createToken(email, access, durationType, 12).get();
                    

Strong Customer Authentication

SHOW DOCUMENTS
JAVA / SDK
  access = AccessType.add(access, AccessType.NAME);
  access = AccessType.add(access, AccessType.EMAIL);
  access = AccessType.add(access, AccessType.TOKEN_SIGNATURE); // biometrics

  TokenDurationType durationType = TokenDurationType.ONCE;

  Token t = citizenApi.createToken(email, access, durationType, 1).get();
                    

Simple Integration

Integrate biometric access with a single line of code.

1.
2.
3.
Dash
1
2
3
Dash

The Citizen Platform

From one integration:

Passwordless login
One touch sign-up and onboarding
Strong customer authentication
Geofenced authentication
Consent management
Subject data access requests
Secure document exchange
Identity tokenisation

Get developing