Management Services

Vidos management services provide the control plane for configuring, deploying, and managing service instances across your verification infrastructure. These management services ensure that your verification services operate according to your specific requirements while maintaining security and reliability standards.

Core Concepts

Management services are specialized components that enable you to control the lifecycle and behavior of Vidos operational services. Each core Vidos service (Authorizer, Resolver, Verifier, Validator, and Gateway) has a corresponding management service that handles its configuration and instance management.

Management vs. Operational Services

In the Vidos architecture:

  • Operational services (Authorizer, Resolver, Verifier, Validator, Gateway) perform the actual verification work in your trust infrastructure
  • Management services configure and control these operational services, handling administrative tasks like deployment, updates, and configuration changes

This separation of concerns creates a clear distinction between the verification operations and the management operations, allowing for secure, scalable administration of your verification infrastructure.

Common Management Capabilities

Each management service provides a consistent set of capabilities for its corresponding operational service:

Instance Management

Management services control the full lifecycle of service instances, including:

  • Creation - Deploy new service instances with specific configurations
  • Configuration - Apply and update operational parameters
  • Monitoring - Track instance health, status, and performance
  • Updates - Apply configuration changes or version updates
  • Deactivation/Reactivation - Temporarily disable or re-enable instances
  • Deletion - Remove instances when no longer needed

Configuration Management

Management services handle configurations as distinct resources that:

  • Can be created and modified independently of instances
  • Can be applied to multiple instances
  • Maintain versioning for tracking changes
  • Support validation to ensure correct operation

Multi-tenancy and Access Control

All management services integrate with Vidos IAM to ensure:

  • Resources are isolated by account
  • Appropriate authorization for management actions
  • Audit trails for configuration changes
  • Role-based permissions for administrative tasks

Architecture Integration

Management services operate within the overall Vidos architecture by:

  1. Communicating with their corresponding operational services through secure channels
  2. Storing configuration data in persistent storage
  3. Maintaining state information about service instances
  4. Coordinating with IAM for access control
  5. Logging management actions for audit and troubleshooting

Service-Specific Management

While all management services share common patterns, each addresses the specific needs of its corresponding operational service:

Authorizer Management

The Authorizer Management service configures authorization rules and policies that determine:

  • Which identities are allowed to access resources
  • What verification criteria should be applied
  • How authorization decisions should be reached
  • Which trust frameworks are applicable

Resolver Management

The Resolver Management service configures how the Resolver handles identifier resolution, including:

  • Which DID methods are supported
  • How resolution requests are processed
  • Resolution caching parameters
  • Integration with external resolution systems

Verifier Management

The Verifier Management service controls verification processes, including:

  • Cryptographic verification mechanisms
  • Credential format support
  • Verification rules and trust policies
  • Integration with external verification services

Validator Management

The Validator Management service configures data validation operations, including:

  • Validation schemas
  • Validation rules and constraints
  • Error handling behaviors
  • Integration with external validation systems

Gateway Management

The Gateway Management service manages the entry points to your verification infrastructure, controlling:

  • Routing rules for verification requests
  • Rate limiting and traffic management
  • Protocol handling and translations
  • Security policies for external interfaces

Using Management Services Effectively

To maximize the benefits of Vidos management services:

  1. Standardize configurations - Create consistent configuration templates for similar deployment scenarios
  2. Implement change control - Use versioning to track configuration changes and enable rollbacks if needed
  3. Monitor service health - Use management services to track the status and performance of your instances
  4. Automate common tasks - Leverage the management APIs for automated deployment and updates
  5. Maintain security boundaries - Restrict management access to authorized administrators only

Management services provide the control points for your verification infrastructure, ensuring that your services operate consistently according to your specific requirements.

Next Steps

For more detailed information about specific aspects of management services, see: