Skip to content

SAIF.Framework.SecurityModule API reference

This page lists all public types exposed by SAIF.Framework.SecurityModule. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
clsSecurityModule Class SAIF.Framework.SecurityModule IHttpModule pipeline entry point that wires and drives the authentication flow.
UserAuthenticator Class SAIF.Framework.SecurityModule Abstract base class providing authenticator selection (Find) and the "already authenticated" check; base for ExternalUserAuthenticator and InternalUserAuthenticator.
CookieAuthenticator Class SAIF.Framework.SecurityModule Decrypts and validates the SAIFAUTH cookie and exchanges recovered credentials for a Windows logon token.
BrowserAuthenticator Class SAIF.Framework.SecurityModule Issues the HTTP 401 NTLM/Basic browser credential challenge for internal hosts.
TokenProvider Class SAIF.Framework.SecurityModule Friend-scoped wrapper over Win32 LogonUser/DuplicateToken P/Invoke calls used to obtain a Windows logon token.
DPAPI Class SAIF.Framework.SecurityModule Wraps the Win32 DPAPI (CryptProtectData/CryptUnprotectData) to encrypt and decrypt the SAIFAUTH cookie payload.
mdlLogging Module SAIF.Framework.SecurityModule Provides shared log4net-backed logging helpers (LogInfo/LogWarn/LogError/LogDebug) used across the library's authenticators.

Sources

  • SAIF.Framework.SecurityModule\clsSecurityModule.vb
  • SAIF.Framework.SecurityModule\Authenticators\UserAuthenticator.vb
  • SAIF.Framework.SecurityModule\Authenticators\CookieAuthenticator.vb
  • SAIF.Framework.SecurityModule\Authenticators\BrowserAuthenticator.vb
  • SAIF.Framework.SecurityModule\TokenProvider.vb
  • SAIF.Framework.SecurityModule\DAPIEncrypt.vb
  • SAIF.Framework.SecurityModule\mdlLogging.vb