Professional Documents
Culture Documents
Workflow Diagram:
User/Tenant
Single Sign-On
Single Sign-On
(SAML 2.0)
(SAML 2.0)
The website will support a role-based system to manage permissions and access levels.
Users will be able to come through any third party systems like CoreLogic, Qlogic, etc.
using single sign-on or they should be able to login to the system directly using the
username and password.
Users/Tenants will have the ability to manage certificates (Create, Revoke, Expire, etc.),
manage users etc.
Users with respective permissions will have the ability to manage users/
Should be able to sign the pdf documents using the certificates created.
Should be able to stamp the date and time on the pdf document when it is signed.
Technologies:
Backend: Node JS
Frontend: Angular
Database: PostgreSQL
Single sign-on: SAML 2.0
Certificate creation: DogTagPKI
API: RESTful web services
Hosting: Amazon cloud
PDF manipulation: Aspose PDF
NodeJS
Node.js is a server-side platform built on Google Chrome's JavaScript Engine (V8 Engine).
Node.js is an open-source, cross-platform runtime environment for developing server-
side and networking applications. Node.js applications are written in JavaScript and can
be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.
Node.js also provides a rich library of various JavaScript modules which simplifies the
development of web applications using Node.js to a great extent.
Angular
PostgreSQL
SAML 2.0
SAML 2.0 is an XML-based protocol that uses security tokens containing assertions to
pass information about a principal (usually an end-user) between a SAML authority,
named an Identity Provider, and a SAML consumer named a Service Provider.
DogTagPKI
Restf ul
Are workflows (how many signatures are required and where specifically on a
document) configured in CM?
Is conversion to PDF/A handled by CM?
Assumptions: