Now we'll look at the software components of our solution for an architect's perspective. This is a good way to get familiarized with all of the components and have a better understanding of how they are integrated.
To start, let's explore one of the most important components: the authentication process.
How we can guarantee that each member of the blockchain has the correct access permission in our frontend application? After answering this question, we'll delve into the most important components of Hyperledger Composer: the modeling language and the transaction processor functions.
The REST server uses an open source software named PASSPORT, an authentication middleware for Node.js. It's flexible and modular and supports authentication via username and password, Facebook, Twitter...