Security
Security is important in your architecture, independent of the reference architecture or style you apply. For this reason, you need Identity and Access Management (IAM) tooling. It provides the following functionality:
Identity management: The storage and retrieval of identities that require access to your services and processes, and relevant attributes of these identities, such as username and email address. Identities can represent (external) employees, customers, organizations, and systems. Identity management is also responsible for provisioning identities and their attributes between different identity stores. A common protocol used by identity stores is Lightweight Directory Access Protocol (LDAP).
Authentication: Verifying that the identity is in fact who she/he/it claims to be. Authentication mechanisms can include username/password validation or stronger forms of authentication such as voice recognition and the use of tokens in addition to a username/password combination...