Radiator Server Documentation — v10.34.1

require_message_authenticator

Use require_message_authenticator in a radius or radius-dns-sd backend block to require Message-Authenticator in received RADIUS/1.0 response types that support the attribute.

backends {
    radius "UPSTREAM" {
        require_message_authenticator true;

        server "radius.example.com" {
            secret "shared-secret";
            connect {
                protocol udp;
                host "radius.example.com";
                port 1812;
            }
        }
    }
}

The value is a boolean. The default is false for compatibility with RADIUS servers that do not send Message-Authenticator in every response.

When set to true, Radiator rejects a RADIUS/1.0 response that omits Message-Authenticator. Radiator also validates the attribute and the Response Authenticator before accepting the response. The setting applies to proxy, query, and reverse-query responses whose packet type supports Message-Authenticator.

The setting does not require Message-Authenticator in Accounting-Response, which does not support the attribute, or in replies to Radiator's Status-Server compatibility probes.

The setting does not apply to RADIUS/1.1. RADIUS/1.1 authenticates the connection with TLS and forbids Message-Authenticator.

This setting controls received responses. Use send_message_authenticator to control Message-Authenticator in requests created by a backend query.