The Arnacon Authentication module provides ENS-based authentication for Kamailio by verifying ENS domain ownership through cryptographic signature validation. This module enables users to authenticate using their ENS domains (e.g., user.cellact.global) instead of traditional username/password combinations. The module implements a secure authentication flow where clients sign a message containing a UUID and timestamp, and the module verifies that the signature comes from the current owner of the specified ENS domain. This provides strong cryptographic authentication while maintaining compatibility with existing SIP infrastructure. Key features: * ENS domain-based authentication * ECDSA signature verification using secp256k1 * Support for both traditional and wrapped ENS domains * Automatic ENS Name Wrapper detection and handling * Configurable signature timeout for replay attack prevention * Multi-network support (Polygon, Ethereum, custom networks)
Copyright © 2025 Cellact B.V.