Skip to main content

ProfilePaths

  • Namespace: PPDS.Auth.Profiles
  • Assembly: PPDS.Auth
  • Kind: Class

Summary

Provides platform-specific paths for profile storage.

Members

Methods

EnsureDirectoryExists

void EnsureDirectoryExists()

Ensures the data directory exists.

Properties

CredentialCacheFile

string CredentialCacheFile { get; }

Gets the full path to the secure credential cache file.

DataDirectory

string DataDirectory { get; }

Gets the PPDS data directory for the current platform.

EnvironmentsFile

string EnvironmentsFile { get; }

Gets the full path to the environment configuration file.

ProfilesFile

string ProfilesFile { get; }

Gets the full path to the profiles file.

TokenCacheFile

string TokenCacheFile { get; }

Gets the full path to the MSAL token cache file.

TuiStateFile

string TuiStateFile { get; }

Gets the full path to the TUI state persistence file.

Fields

AppName

string AppName

Application name used in paths.

ConfigDirEnvVar

string ConfigDirEnvVar

Environment variable to override the data directory.

CredentialCacheFileName

string CredentialCacheFileName

Secure credential cache file name.

EnvironmentsFileName

string EnvironmentsFileName

Environment configuration file name.

ProfilesFileName

string ProfilesFileName

Profile storage file name.

TokenCacheFileName

string TokenCacheFileName

MSAL token cache file name.

TuiStateFileName

string TuiStateFileName

TUI state persistence file name.