User Interface medium complexity frontend
0
Dependencies
1
Dependents
1
Entities
0
Integrations

Description

Secure form component for entering and updating API credentials (API keys, client secrets, OAuth tokens) for external integrations. Masks sensitive fields, never displays stored secrets, and communicates with backend vault storage. Includes a connection test button.

Feature: External System Integration Configuration

credential-management-form

Responsibilities

  • Render masked credential input fields per integration type
  • Trigger connection test without exposing credentials in UI state
  • Indicate whether credentials are already configured without revealing values

Interfaces

renderCredentialFields(integrationType: IntegrationType)
onSubmitCredentials(credentials: Record<string, string>)
onTestCredentials()
showTestResult(success: boolean, message: string)
showCredentialStatus(isConfigured: boolean)
clearCredentials()

Relationships

Dependents (1)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component