Subsystem Name | Primary Function/Role |
mPass Administration Portal | Web-based application for MFA management for the mPass administrators |
mPass User Portal | Web-based application for enterprise users to enroll mobile authenticator app |
Soft token mobile applications | Android and iOS based mobile apps to generate Timebased One-Time passwords (OTP) |
mPass OWA | mPass Agent for Outlook Web Access to enable MFA during login |
mPass Windows | This component will enable MFA for Microsoft Windows |
mPass Linux | This component will enable MFA for popular Linux Variants such as Ubuntu, Redhat and CentOS |
mPass RADIUS | mPass RADIUS server will provide authentication services along MFA for RADIUS clients such as VPN gateways, firewall authentications etc. |
mPass ADFS | mPass Active Directory Federation Services (ADFS) will enable MFA services for Microsoft Server ADFS |
mPass Web API | The Web API facilitates MFA for any custom developed applications via standard HTTP interface. |
SAML 2.0 Services | The mPass SSO 2.0 component acts as a SAML 2.0 compliant Identity provider and also enable MFA during authentication. |
Channels | Channels are like application firewalls which control integration between enterprise systems/applications |
Policies | Policies are a set of rules to control the authentication process |
Tokens management | Tokens are virtual components which are bound to the enterprise users. These components are used to generate OTPs during authentication process |
Users Module | The users module manage the users details relevant to MFA authentication. |
Layer | Considered Programming frameworks/libraries |
Front End | XHTML, CSS, Java Script, ASP.NET |
Mobile Apps | Android (Java) and SWIFT |
Backend End | Java, Spring, Spring security |
Application Runtime | JRE 1.8 and above and Wildfly |
Database Platform | SQL Server/Postgres SQL/My SQL |
OS Platform | Windows Servers, Linux |
Component Technologies | C#, .NET runtime, C and C++ |
OATH | Initiative for Open Authentication (OATH) is an industrywide collaboration to develop an open reference architecture using open standards to promote the adoption of strong authentication. It has close to thirty coordinating and contributing members and is proposing standards for a variety of authentication technologies, with the aim of lowering costs and simplifying their functions |
HOTP and TOTP | HMAC based One Time Passwords and Time based One Time passwords. Algorithm specifications to generate One Time passwords. |
PSKC | Portable Symmetric Key Container specifies a symmetric key format for the transport and provisioning of symmetric keys to different types of crypto modules. |
RSA with SHA 512 | Algorithm to generate Public private keys |
SAML 2.0 | To exchange user and token information in a SSO based integrations |
BCrypt | BCrypt strong hashing function. Clients can optionally supply a "version" ($2a, $2b, $2y) and a "strength" (a.k.a. log rounds in BCrypt) and a SecureRandom instance. The larger the strength parameter the more work will have to be done (exponentially) to hash the passwords. The default value is 10. |