ZTrust V1.0.0
1. Overview
ZTrust, a Single Sign-On solution developed by Prodevans, simplifies Omnichannel Identity and Access Management, making user login and onboarding processes more efficient and secure. ZTrust ensures ease of access to multiple applications with just one click, enhancing user experience while maintaining robust security measures.
2. Key Features
ZTrust provides the following key features -
2.1. Multi Factor Authentication (MFA)
ZTrust provides robust multi-factor authentication (MFA) by combining knowledge, possession, and inherence factors. It enhances security with push notifications, biometric authentication, ReCAPTCHA, and OTP-based logins.
2.2. Password Management
2.2.1. Password & Session Invalidator
ZTrust enhances security by invalidating a user's password after their first SSO login, requiring a new one. It also includes a session invalidator that logs out other active sessions if a user logs in from a new device or location.
2.3. Block Suspicious Login
2.3.1. Brute Force Detection and Customized notification
ZTrust prevents brute force attacks by monitoring login attempts and blocking IPs after a set threshold of failed logins. It notifies users and administrators, providing details about the compromised account and attacker's IP address.
2.4. Enhanced Security
2.4.1. JWT Token Based Authentication
JWT token-based authentication provides secure, scalable user access with JSON Web Encryption (JWE) and certificate-based decryption. Upon login, a signed JWT with user identity and claims is issued and included in requests. Services validate the token's signature to control access.
2.4.2. One to many user mapping
An on-demand feature allows clients to link one phone number or email to multiple user IDs, benefiting joint account holders and representatives. It facilitates authentication by letting the contact choose the appropriate profile with specific roles and permissions, while enhancing security and monitoring for financial institutions.
2.4.3. GDPR Compliance
ZTrust ensures GDPR compliance with email notifications for user actions, MFA options like Fingerprint, and Captcha on login/registration, aligning with GDPR's principles of transparency, data protection, and secure access control.
2.4.4. Inactive User Tracking
ZTrust monitors user activity, flagging irregular or inactive users for deactivation. Upon deactivation, users are informed. This process enhances security and resource allocation by prioritizing active users.
2.4.5. Deactivation of Idle users
ZTrust enhances security by deactivating idle SSO users after a customer-defined period. Users nearing the idle limit receive notifications, encouraging activity and minimizing risks.
2.5. Streamlined Convenience and Superior User Experience
2.5.1. Customized Sign-in page & Mail templates
The SSO login page and HTML/CSS email templates can be customized to match the client's website design, ensuring consistent branding and a seamless user experience.
2.5.2. Social Media Login
ZTrust simplifies login with single sign-on across GitHub, Google, and LinkedIn, enhancing security and granting users control over permissions for seamless access to financial services.
2.5.3. Multi-Tenancy
ZTrust offers multi-tenant capabilities, isolating each customer's data and customizations securely. Tenants can customize appearance and branding independently while sharing infrastructure. Despite data isolation, core application logic and configurations are shared for consistent user experiences and updates.
2.6. Role-Based Access Control
2.6.1. Identity Token Size Optimisation
The solution includes an on-demand wrapper for optimizing ID tokens for RBAC model access. It generates compact tokens and retrieves roles dynamically, ensuring accurate role data while enhancing security and transmission efficiency.
3. System Requirements
The prerequisites for ZTrust include the following:
Any Linux OS or Containerization Platform PaaS (Kubernetes or Redhat OpenShift)
Quarkus Runtime
The technology stack needed by ZTrust is outlined as follows:
Angular JS, Bootstrap, Freemaker, PatternFly
REST Easy
JPA, Jackson 2.x, Apache HTTP Server, Wildfly Server, Quarkus Framework
Keycloak Libraries and Adapters
Spring Boot authentication modules
4. Instructions for Installment
For installation guidance, consult the instructions outlined in the documentation - Installation of ZTrust.
To configure various functionalities of ZTrust, please refer to the documentation - User Manual - Admin Manual.
5. Frequently Asked Questions
For additional information, go to the documentation - Frequently Asked Questions.
6. Support
To gain more information about ZTrust, go to Introduction to ZTrust
To get acquainted with ZTrust, refer to User Manual
In case of any other issues, or support contact us at contact@ztrust.in
Last updated