---
title: SAIF.Framework.Security API reference
summary: Index of all public types in this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-23
library: SAIF.Framework.Security
reference_type: package
---

# SAIF.Framework.Security API reference

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

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [clsSecurityPrincipal](SAIF.Framework.Security/clsSecurityPrincipal.md) | Class | `SAIF.Framework.Security` | Core security principal wrapper — Windows/Forms identity capture, NTLM authentication, and WCF `SecurityService` authorization dispatch. |
| [clsAccountMaintProxy](SAIF.Framework.Security/clsAccountMaintProxy.md) | Class | `SAIF.Framework.Security` | Proxy over the legacy ASMX `clsADServices` web reference — account lookups and resource-access checks (cached/external variants). |
| [Utilities.MachineSecurityService](SAIF.Framework.Security.Utilities/MachineSecurityService.md) | Class | `SAIF.Framework.Security.Utilities` | Machine/service-account authorization boundary — validates AD group membership via the WCF `SecurityService.GetUsersByGroup` call. |
| [Utilities.IMachineSecurityService](SAIF.Framework.Security.Utilities/IMachineSecurityService.md) | Interface | `SAIF.Framework.Security.Utilities` | Contract for machine/service-account AD group authorization implemented by `MachineSecurityService`. |
| [ADServices.clsADServices](ADServices/clsADServices.md) | Class | `ADServices` | Auto-generated ASMX proxy for the legacy AD web service — resource-access checks and directory lookups. |

<!-- Every public type must appear in this table. Every type name must be a markdown link to its documentation page. -->

## Sources
- `SAIF.Framework.Security\clsSecurityPrincipal.vb`
- `SAIF.Framework.Security\clsAccountMaintProxy.vb`
- `SAIF.Framework.Security\Utilities\MachineSecurityService.vb`
- `SAIF.Framework.Security\Utilities\IMachineSecurityService.vb`
- `SAIF.Framework.Security\Web References\ADServices\Reference.vb`
