Skip to main content

Local Credential Store

Overview

Organizations without Active Directory often struggle to enforce identity-based web access due to the absence of centralized directory services. SafeSquid enables authentication via browser prompts by assigning usernames and passwords stored locally. This configuration eliminates LDAP dependency, simplifies access control, and enforces user-level policies using HTTP Basic Authentication integrated into SafeSquid’s credential manager.

Requirements Overview

User-Side Requirements

  • Modern browser with HTTP Basic Authentication support.
  • Pre-configured proxy in browser settings (manual or via PAC file).

SafeSquid-Side Preparation

  • SafeSquid deployed and operational on internal network.
  • Admin access to SafeSquid's configuration interface.
  • "Enable Authentication" set in access profiles.
  • Policy management interface available via HTTP/HTTPS.

Setup Browser Authentication

  1. Ensure SafeSquid is Installed and Running
    Access the SafeSquid configuration interface at http://safesquid.cfg/ through a browser using the SafeSquid proxy.

  2. Navigate to Access Restrictions
    From the left menu: Application SetupAccess RestrictionsAllow List.
    Click the orange + icon to add a new entry.
    Going in the access restrictions section in application setup

  3. Disable PAM Authentication
    In the new rule window, set PAM Authentication to FALSE.
    Making the PAM authentication false and adding username and password in the username password field

  4. Save the Configuration
    Click the checkmark to save the rule. A browser prompt will now appear asking for username and password when accessing the internet.

Add User

clicking on configure in safesquid interface

click on search in access profiles

Authentication Verification

  • Attempt to browse any external site.
  • Username/password prompt should appear.
  • Enter credentials as configured.
  • Access granted if authentication is successful.

Log Verification

Check identity.log or access.log for user authentication entries.

Issue Resolution Matrix

IssueSymptomLikely CauseResolution
No login promptDirect access grantedAuth not enabled in access ruleEnable PAM to FALSE and add credentials
Login failsRepeated promptsIncorrect credentials or misconfigured ruleVerify username/password fields
Rule not enforcedOpen access for allIP mismatch or missing fieldsEnsure IP and access permissions are accurate