---
title: SAIF.Services.Web dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: <owner>
last_reviewed: 2026-07-24
library: SAIF.Services.Web
reference_type: package
---

# SAIF.Services.Web dependencies

## Internal dependencies

All internal dependencies are consumed as NuGet package references. None of the following packages have a documentation set under this repository.

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi) | NuGet Package | Declared package dependency; no `Imports` or type usage found in `RemotePost.vb`.** |
| SAIF.Framework.Common | NuGet Package | Declared package dependency; no confirmed source-level usage.** |
| SAIF.HashUtil | NuGet Package | Declared package dependency; no confirmed source-level usage.** |
| SAIF.Web.API.Clients (assemblies `SAIF.Web.API.Clients`, `SAIF.Web.API.Core`) | NuGet Package | Declared package dependency; no confirmed source-level usage.** |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Newtonsoft.Json | 8.0.3 | Declared; no usage found in `RemotePost.vb`.** |
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET managed driver; provider factory registered in `Web.config`/`App.config` only, not invoked by code. |
| RestSharp | 106.12.0 | Declared; no usage found in `RemotePost.vb`.** |
| Microsoft.Bcl.AsyncInterfaces, System.Buffers, System.Memory, System.Numerics.Vectors, System.Runtime.CompilerServices.Unsafe, System.Text.Encodings.Web, System.Text.Json, System.Threading.Tasks.Extensions, System.ValueTuple | various | Transitive BCL polyfill packages. |
| System.Web | — | `HttpContext` and `Response` used directly by `RemotePost.Post()`. |
| System.Collections.Specialized | — | `NameValueCollection` used as the internal store for added form inputs. |

## Dependency risks and notes
- `RemotePost.vb` — the only hand-authored source file in this library — uses only `System.Collections.Specialized.NameValueCollection` and `System.Web.HttpContext`; no code references `Newtonsoft.Json`, `RestSharp`, `Oracle.ManagedDataAccess`, or any `SAIF.BOF.Framework`/`SAIF.Web.API.Clients` type. These declared package references appear to be vestigial/unused at the source level, or exist only to support downstream consumers via `IncludeReferencedProjects` packaging.**
- The dependency footprint declared in the project significantly exceeds the library's actual code surface, which may complicate dependency-risk assessment for consumers auditing this package's transitive attack surface.*
- No database, security, or configuration dependency risk applies — this library performs no database access, no security/authorization interactions, and reads no application-specific configuration values at runtime.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [API reference](api/index.md)

> **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
- `Services\SAIF.Services.Web\RemotePost.vb`
- `Services\SAIF.Services.Web\SAIF.BOF.Services.Web.vbproj`
- `Services\SAIF.Services.Web\packages.config`
- `Services\SAIF.Services.Web\Web.config`
- `Services\SAIF.Services.Web\App.config`
- `Services\SAIF.Services.Web\SAIF.BOF.Services.Web.nuspec`
