Security Settings

Introduction

The Security Settings feature in Gangmates enhances your organization’s security through Multi-Factor Authentication (MFA) and Session Timeout settings. MFA adds an extra layer of protection to user accounts by requiring not only a password but also a second verification method, such as a code from an authenticator app. This reduces the risk of unauthorized access, even if a user’s password is compromised.


What is MFA and Why It Matters?

Multi-Factor Authentication (MFA) is a security process that requires users to provide two forms of verification to access their accounts:

  1. Something you know: Your password.

  2. Something you have: A temporary code from an app like Google Authenticator.

Benefits of MFA:

  • Enhanced Security: Even if a password is stolen, the second layer of authentication prevents unauthorized access.

  • Reduced Risk: Protects sensitive company data, payroll records, and user accounts.

  • Compliance: Meets security standards required for safeguarding financial and personal data.

What is Session Timeout and Why It Matters?

Session Timeout automatically logs users out after a period of inactivity, safeguarding accounts left unattended.

  • Default Timeout: 60 minutes.

  • Customizable: Admins can set custom durations.


Step-by-Step Guide: Setting Up MFA

Step 1: Navigate to Security Settings

  1. Go to Security -> Settings from the main menu.

  2. You will land on the Security Settings Page.


Step 2: Configure MFA

Option 1: Enable MFA for All Pages

  1. Under the Require MFA for All Pages dropdown, select Yes.

  2. All users will be required to set up MFA and authenticate at login.


Option 2: Enable MFA for Specific Pages

  1. Set Require MFA for All Pages to No.

  2. Under the Select Pages that Require MFA dropdown:

    • Choose pages or functions requiring MFA (e.g., /users, /paystubs, /security/settings).

    • Use CTRL (Windows) or CMD (Mac) to select multiple pages.

  3. Set MFA Timeout: Enter the timeout duration (in minutes) for re-authentication under MFA Timeout (Minutes).

  4. Click Save Settings to apply the changes.


Step 3: User Experience with MFA

Once MFA is configured, users will encounter the following scenarios:

During Login (if MFA is enabled for all pages):

  1. Users log in with their email and password.

  2. They are prompted to set up MFA if they haven’t already enrolled.

When Accessing Specific Pages (if MFA is page-specific):

  1. Users navigate to a protected page (e.g., /paystubs).

  2. They are prompted to complete MFA verification.


How Users Enroll in MFA

  1. Prompted to Enroll: Users will see a screen guiding them to set up MFA.

  2. Download an Authenticator App: Users should install an app like Google Authenticator (recommended) on their mobile device.

  3. Scan the QR Code:

    • Open the authenticator app.

    • Scan the QR code displayed on the screen.

  4. Enter the Verification Code:

    • The app will generate a 6-digit temporary code.

    • Enter this code into Gangmates to complete enrollment.


Step-by-Step Guide: Configuring Session Timeout

Step 1: Navigate to Security Settings

  • Go to Security -> Settings.

Step 2: Adjust Session Timeout

  • Scroll to the Session Timeout section.

  • Click Edit.

  • Enter the desired timeout duration (in minutes) under Session Timeout (Minutes).

  • Click Save Session Settings.

User Experience with Session Timeout

  • After inactivity, users are automatically logged out based on the configured timeout duration.

  • Users must reauthenticate to regain access.

Best Practices for Security Settings

  • MFA Enrollment: Enable MFA for all users to maximize security.

  • Critical Page Protection: Apply MFA to sensitive areas (/security/settings, /paystubs).

  • Session Timeout: Set a reasonable timeout to balance security and usability (e.g., 30-60 minutes).

Troubleshooting

MFA Code Not Working:

  • Solution: Ensure the mobile device's time is synchronized.

User Locked Out (MFA):

  • Solution: Admins can reset MFA for users via the User Management section.

Session Timeout Issues:

  • Solution: Ensure the session timeout is configured correctly in Security Settings.


Support

For assistance, contact support@gangmates.com. Include details about the MFA configuration or issues encountered.

Last updated