Credential Management Form
Component Detail
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.
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
Related Data Entities (1)
Data entities managed by this component