Back to Home
robinmordasiewicz icon

f5xc-auth

Verified Safe

by robinmordasiewicz

Overview

Provides robust authentication and XDG-compliant profile management for Node.js applications interacting with F5 Distributed Cloud MCP (Multi-Cloud Platform) servers.

Installation

Run Command
No command provided

Environment Variables

  • F5XC_API_URL
  • F5XC_API_TOKEN
  • F5XC_P12_BUNDLE
  • F5XC_CERT
  • F5XC_KEY
  • F5XC_NAMESPACE
  • F5XC_TLS_INSECURE
  • F5XC_CA_BUNDLE
  • LOG_LEVEL
  • LOG_JSON
  • XDG_CONFIG_HOME
  • XDG_STATE_HOME

Security Notes

The library demonstrates strong security practices. It uses XDG-compliant directories for profile storage, enforcing secure file permissions (0o600 for profiles, 0o700 for config directories). Critical path validation is implemented in `src/utils/path-security.ts` to prevent directory traversal attacks, including checks for null bytes and `..` patterns, before reading sensitive files (P12 bundles, certificates, keys). TLS verification is enabled by default, with explicit warnings printed to stderr and logs if `F5XC_TLS_INSECURE` is set. API tokens are masked in logs. Credentials are sourced from environment variables or profiles, avoiding hardcoding. The overall design prioritizes secure handling of sensitive information and file access.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Stars0
Forks0
Last Update2026-01-16

Tags

F5 Distributed CloudAuthenticationProfile ManagementHTTP ClientNode.jsTypeScriptXDG