SAIF.Business.Security.SystemUser dependencies¶
SAIF.Business.Security.SystemUser depends on SAIF framework packages for security context and configuration reading, plus two repository-local binaries for Active Directory access and encryption.
Internal dependencies¶
| Dependency | Reference Type | Usage |
|---|---|---|
SAIF.BOF.Framework |
NuGet Package | Supplies SAIF.BOF.Framework.Security.clsSecurityPrincipal for authentication state, domain inspection, and IsInRole(...) checks. |
SAIF.Framework.Common |
NuGet Package | Supplies clsProperties for reading PROPERTIES.XML and OnlineProperties.xml. |
SAIF.HashUtil |
NuGet Package | Declared package dependency with no direct source usage confirmed in the analysis findings.** |
SAIF.Web.API.Clients |
NuGet Package | Declared package dependency with no direct source usage confirmed in the analysis findings.** |
SAIFDirectorySvc.dll |
Internal local binary | Provides SAIF.DirectoryServices types used for user lookup, CRUD, and group management. |
SAIFEncrypt.dll |
Internal local binary | Provides clsSecureEncrypt.EncryptString() for payment-password comparison. |
External dependencies¶
| Dependency | Version | Usage |
|---|---|---|
Oracle.ManagedDataAccess |
Referenced in packages.config |
Present for provider registration or transitive framework needs, but no Oracle calls are made by this library.* |
System.DirectoryServices |
.NET Framework assembly | Supports DirectoryEntry password updates, commits, and deletes used by the directory-service layer. |
System.Xml |
.NET Framework assembly | Supports XML configuration access performed through clsProperties and XML node handling. |
Dependency risks and notes¶
- Local binary dependencies hide their internal implementation details, so LDAP host resolution and encryption design remain opaque.**
- This library has no
<ProjectReference>dependencies on other source projects in the repository. - Package references to
SAIF.HashUtilandSAIF.Web.API.Clientsmay be transitive or packaging-related rather than directly invoked by library code.** - Oracle provider registration exists without any matching SQL or data-access behavior in this library.*
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Security and authorization
- API reference
- Configuration
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with**could not be confirmed; treat as unknown until verified.
Sources¶
Business\SAIF.Business.Security.SystemUser\clsSystemUser.vbBusiness\SAIF.Business.Security.SystemUser\App.configBusiness\SAIF.Business.Security.SystemUser\packages.configBusiness\SAIF.Business.Security.SystemUser\SAIF.BOF.Business.Security.SystemUser.vbprojBusiness\SAIF.Business.Security.SystemUser\SAIF.BOF.Business.Security.SystemUser.nuspec