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

boolTrue if the key matches. Returns False if API key authentication is not enabled.

Example

1from signalwire.core.security_config import SecurityConfig
2from signalwire.core.auth_handler import AuthHandler
3
4security = SecurityConfig()
5auth = AuthHandler(security)
6is_valid = auth.verify_api_key("my-secret-api-key")
7
8print(f"API key valid: {is_valid}")