verify_api_key

View as MarkdownOpen in Claude

Verify an API key using constant-time comparison.

Parameters

api_key
strRequired

The API key string to verify.

Returns

bool — True if the key matches. Returns False if API key authentication is not enabled.

Example

from signalwire.core.security_config import SecurityConfig
from signalwire.core.auth_handler import AuthHandler
security = SecurityConfig()
auth = AuthHandler(security)
is_valid = auth.verify_api_key("my-secret-api-key")
print(f"API key valid: {is_valid}")