Government Department

Allows citizens to view information about their accounts, and make payments.

API Application - DynamicAPI Application[Container]Sign In Controller[Spring MVC Rest Controller] Allows users to sign in to theInternet Banking System.Security Component[Spring Bean] Provides functionality relatedto signing in, changingpasswords, etc.Single-Page Application[JavaScript and Angular] Provides all of the Internetbanking functionality tocustomers via their webbrowser.Database[Oracle Database Schema] Stores user registrationinformation, hashedauthentication credentials,access logs, etc.1. Submits credentialsto[JSON/HTTPS]6. Sends back anauthentication token to[JSON/HTTPS]2. Validates credentialsusing5. Returns true if thehashed passwordmatches3. select * from userswhere username = ?[JDBC]4. Returns user data to[JDBC]Legend  container  component  container boundary(dashed) 
API Application - Dynamic
Summarises how the sign in feature works in the single-page application.