Web Authentication Module Configurations

🎯 Purpose

Essential configurations for Web Authentication Module that must be configured during system setup for proper operation.


📋 Configuration Table

ModuleConfig NameDescription
Common-Configapp.agents.enabled.for.totpSet this configuration with appropriate AppAgent name which enables TOTP authentication
Auth Serveroidc.config.jwt.issuer.nameSpecifies the issuer to use in JWT's "iss" claim
Auth Serverwhitelisted.rp.server.ipsThis config represents RP server IPs which are allowed to access Web Authentication server's whitelisted URIs e.g. Access Token endpoint (other endpoints/URIs are mentioned in the config auth.server.whitelisted.public.uris). Specify the RP server IPs in this configuration
Auth Serverallowed.hostnamesThis config represents whitelisting requests based on hostnames. Specify the IP/domain on which the auth server application is available for the users
Auth Serverweb.idv.server.bio.auth.uriIDV Web Server url for performing Server Side Biometric Authentication during Account Recovery flow
Auth Serverweb.idv.server.registration.uriIDV Web Server url for performing IDV during Account Recovery flow
Auth Serverauth.level.default.attempt.counterIt is used to set values of attempt counter for authentication as comma separated value e.g. 5,5 (where first value represents attempt counter for first factor and second value represent attempt counter for second factor)

🔧 Configuration Steps

📋 Step-by-Step Configuration Process

  1. Access Gateway Management
    • Log in to the Gateway Management console • Access administrative configuration interface

  2. Navigate to Module Configuration
    • Go to Module Config Management screen • Access system configuration management

  3. Select Target Module
    • Select appropriate Module name from the table above • Focus on specific module configuration

  4. Find Configuration Parameter
    • Search for specific Config Name from the table • Locate the configuration parameter to modify

  5. Update Configuration Values
    • Update configuration values as required • Ensure values meet system and security requirements

  6. Apply Configuration Changes
    • Click "Restart Services" button • Apply changes to running system components


📊 Configuration Details

🔐 TOTP Authentication Configuration

  • Module: Common-Config\
  • Parameter: app.agents.enabled.for.totp
  • Purpose: Enable TOTP authentication functionality
  • Value: AppAgent name that supports TOTP

🎯 JWT Issuer Configuration

  • Module: Auth Server\
  • Parameter: oidc.config.jwt.issuer.name
  • Purpose: Set JWT issuer claim value
  • Impact: Affects JWT token validation

🛡️ IP Whitelisting Configuration

  • Module: Auth Server\
  • Parameter: whitelisted.rp.server.ips
  • Purpose: Control access to whitelisted endpoints
  • Security: Restricts access to authorized RP servers

🌐 Hostname Whitelisting Configuration

  • Module: Auth Server\
  • Parameter: allowed.hostnames
  • Purpose: Whitelist requests based on hostnames
  • Value: IP/domain where auth server is available

🆔 IDV Server Configuration

  • Biometric Auth: web.idv.server.bio.auth.uri\
  • IDV Registration: web.idv.server.registration.uri
  • Purpose: Configure IDV server endpoints for account recovery

🔢 Attempt Counter Configuration

  • Module: Auth Server\
  • Parameter: auth.level.default.attempt.counter
  • Format: Comma-separated values (e.g., "5,5")
  • Values: First factor attempts, Second factor attempts

⚠️ Important Notes

  • Service Restart: Configuration changes require service restart\
  • System Impact: Changes affect authentication behaviour
  • Testing: Validate configuration changes in test environment
  • Documentation: Maintain configuration documentation for reference