These samples demonstrate how to add authentication to a Node.js application with CitizenOne. Each folder contains a distinct application so that various CitizenOne features can be viewed in isolation.
CitizenOne is comprised of a series of modules and is available in a variety of licensing models to meet a wide range of deployment preferences. CitizenOne provides you with:
-
Citizen Identity and Access Management
- Creates a single profile managed by the citizen that can be used across all connected government services.
-
Identity Relationship Management
- Connects the citizen profile to roles they may play in their daily lives (business owner, parent), allowing a citizen to do more from one profile.
-
- A two-way messaging centre allowing the citizen to receive updates with the ability to manage notification preferences (Email, SMS).
-
- Deliver sensitive services digitally with a higher level of confidence by confirming a user is who they say they are by connecting to multiple data sources (e.g. drivers license, Equifax, Corporate Registries, 3rd party providers).
-
- Connects the citizen to any set of digital services and presents policy to the citizen that they must agree to access the service, allows the citizen to manage consents on an ongoing basis.
-
- “Digital Service Cards” (Service Cards) are a usability and service delivery component of CitizenOne delivered through this module.
-
- Provides a simplified payment interaction by securely and privately presenting invoices and brokering the payment transaction.
-
- Provides government administrators with a real-time dashboard that describes the number of users, services being consumed, trends and allows access to manage CitizenOne.
This project is licensed under the MIT license. See the LICENSE file for more info.