Skip to content

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.HashUtil and SAIF.Web.API.Clients may 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.*

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.vb
  • Business\SAIF.Business.Security.SystemUser\App.config
  • Business\SAIF.Business.Security.SystemUser\packages.config
  • Business\SAIF.Business.Security.SystemUser\SAIF.BOF.Business.Security.SystemUser.vbproj
  • Business\SAIF.Business.Security.SystemUser\SAIF.BOF.Business.Security.SystemUser.nuspec