## Overview

The Server Connection Table Widget displays and manages external server connection configurations belonging to a Connector page. It enables administrators to configure connections to external systems (such as Jira, SAP, or other enterprise platforms) that cplace synchronizes data with through the Enterprise Connectivity Foundation (ECF).

The widget shows server connections in a table format, where each row represents a connection with its URL, authentication method (basic authentication or bearer token), and enabled status. It works in a master-detail pattern with a Connected Attributes Group widget for editing selected connections.

**Important:** This widget can only be embedded on Connector pages (`cf.cplace.ecf.connector`). Attempting to embed it elsewhere will result in an error.

## Use Cases

- **Configure External System Connections**: Set up connections to systems like Jira, SAP, or custom APIs that cplace needs to synchronize with
- **Manage Multiple Server Instances**: A single connector can have connections to multiple servers (e.g., development, staging, production environments)
- **Set Up Authentication**: Configure credentials using basic authentication (username/password) or bearer tokens
- **Enable/Disable Connections**: Quickly toggle connections on/off without deleting the configuration

## Design Considerations

This widget is part of the Enterprise Connectivity Foundation (ECF) plugin and is designed to be used within a tabbed layout on Connector pages. The default layout places the Server Connection Table Widget alongside a Connected Attributes Group Widget in a master-detail arrangement, where selecting a row in the table displays editable details in the adjacent widget.

Server connection configurations are validated to ensure:
- URLs use the `https://` protocol
- Username is provided when using basic authentication
- Connections can be live-tested against target servers

## Alternatives

- **Connected Attributes Group Widget**: Used together with this widget to display editable details of selected server connections
- **Generic Search as Table Widget**: The base table widget that this specializes; use the generic version for custom table displays not specific to server connections
