Credentials
Meshery uses one or more Credentials when authenticating to a managed or unmanaged Connection. Credentials are based on the Mesheryβs Credential Schema with defined attributes.
Understanding Credentials in Meshery
Credentials in Meshery provide secure authentication to your infrastructure and cloud native services. They are a foundational component that enables Meshery to establish and maintain secure connections with your resources.
Types of Credentials
Meshery supports several types of credentials:
- API Keys/Tokens - For services that use token-based authentication
- Username/Password - Basic authentication credentials
- Certificates - TLS/SSL certificates for secure connections
- Cloud Provider Credentials - Authentication for various cloud platforms
- Service Account Tokens - For Kubernetes authentication
Managing Credentials
Credentials can be:
- Created and managed through the Meshery UI
- Imported from existing configuration
- Auto-discovered from your environment
- Associated with one or more Connections
- Shared across team members (with appropriate permissions)
Credential Security
Meshery takes several measures to protect your credentials:
- Credentials are encrypted at rest
- Access is controlled through fine-grained permissions
- Credentials are never exposed in logs or API responses
- Support for secret management integration
Using Credentials with Connections
When setting up a new Connection in Meshery:
- Select from existing credentials or create new ones
- Credentials are automatically validated before use
- Multiple credentials can be associated with a single Connection
- Credential status is monitored and alerts are generated if they become invalid
For detailed instructions on managing credentials, see the Credential Management Guide.