Credentials Management
The UCSDClient retrieves camera access credentials required for VAPIX communication.
Endpointsβ
Get All Device Credentialsβ
GetAllDeviceCredentialsAsync() β Returns credentials for all cameras.
Used during bulk onboarding or credential rotation.
Get Device Credential by IDβ
GetDeviceCredentialByIdAsync(deviceId) β Returns credentials for a single camera.
Used during individual camera onboarding or when re-establishing connection to a specific camera.
Securityβ
- Credentials are retrieved over HTTPS from the UCSD API
- After retrieval, credentials are encrypted via
IEncryptionServicebefore storage in the platform - Credentials are only decrypted at the moment of camera communication (in VAPIXClient)
- The UCSD API itself requires authenticated access (see OAuth Authentication)