---
title: EnvironmentConfigKeys
summary: API reference for EnvironmentConfigKeys.
status: draft
owner: <owner>
last_reviewed: 2026-07-23
library: SAIF.Framework.Security.EnvironmentApi
reference_type: package
---

# EnvironmentConfigKeys

`EnvironmentConfigKeys` is a static class of well-known configuration key name constants used to look up common infrastructure settings (databases, web services, APIs, servers) via `IEnvironmentService.GetConfigSetting`.

## Purpose
- Centralize the string literals for commonly-used configuration keys so consumers avoid re-typing magic strings when calling `GetConfigSetting`/`GetConfigSetting<T>`.

## Context
- Namespace: `SAIF.Framework.Security`
- Assembly/package: `SAIF.Framework.Security.EnvironmentApi`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| OracleDatabase | `public const string OracleDatabase = "oracleDatabase"` | Configuration key for the Oracle database connection setting. |
| OracleCustomDatabase | `public const string OracleCustomDatabase = "oracleCustomDatabase"` | Configuration key for a custom Oracle database connection setting. |
| NetFrameworkSqlServer | `public const string NetFrameworkSqlServer = "netFrameworkSqlServer"` | Configuration key for the .NET Framework SQL Server connection setting. |
| FaxServiceUrl | `public const string FaxServiceUrl = "faxServiceUrl"` | Configuration key for the fax service URL. |
| FaxSoapServiceUrl | `public const string FaxSoapServiceUrl = "faxSoapServiceUrl"` | Configuration key for the fax SOAP service URL. |
| FaxTempStorageFolder | `public const string FaxTempStorageFolder = "faxTempStorageFolder"` | Configuration key for the fax temporary storage folder path. |
| PdfServiceUrl | `public const string PdfServiceUrl = "pdfServiceUrl"` | Configuration key for the PDF service URL. |
| FileServiceUrl | `public const string FileServiceUrl = "fileServiceUrl"` | Configuration key for the file service URL. |
| SecurityServiceUrl | `public const string SecurityServiceUrl = "securityServiceUrl"` | Configuration key for the security service URL. |
| ImagingServiceUrl | `public const string ImagingServiceUrl = "imagingServiceUrl"` | Configuration key for the imaging service URL. |
| LoggingServiceUrl | `public const string LoggingServiceUrl = "loggingServiceUrl"` | Configuration key for the logging service URL. |
| PreferenceServiceUrl | `public const string PreferenceServiceUrl = "preferenceServiceUrl"` | Configuration key for the preference service URL. |
| WebContextServiceUrl | `public const string WebContextServiceUrl = "webContextServiceUrl"` | Configuration key for the web context service URL. |
| ImagingApiUrl | `public const string ImagingApiUrl = "ImagingApiUrl"` | Configuration key for the imaging API URL. |
| PdfApiUrl | `public const string PdfApiUrl = "PdfApi.Url"` | Configuration key for the PDF API URL. |
| ClaimInfoApiUrl | `public const string ClaimInfoApiUrl = "ClaimInfoApiUrl"` | Configuration key for the claim info API URL. |
| ActivePdfServer | `public const string ActivePdfServer = "activePdfServer"` | Configuration key for the active PDF server setting. |
| K2FormsUrl | `public const string K2FormsUrl = "k2formsurl"` | Configuration key for the K2 forms URL. |

## Behavioral notes
- These constants are plain lookup keys; they carry no validation or type-conversion logic of their own — resolution and error handling occur in `IEnvironmentService.GetConfigSetting`/`GetConfigSetting<T>`.

## Constraints and usage notes
- Intended as a convenience reference to avoid duplicating configuration key string literals across consumers; using an arbitrary string key with `GetConfigSetting` remains equally valid.

> **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
- SAIF.Framework.Security.EnvironmentApi\Services.Common\EnvironmentConfigKeys.cs
