From 0229534db80c561e41fbf15d9a3846ae220e3736 Mon Sep 17 00:00:00 2001 From: The2nd Date: Tue, 13 Jun 2023 18:52:37 +0200 Subject: [PATCH] Add support for sending request with NAS ID. --- radius.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radius.py b/radius.py index 6f6fbf0..dd0695b 100755 --- a/radius.py +++ b/radius.py @@ -565,7 +565,7 @@ def attempt(res): LOGGER.error('Request timed out after %s tries', i) raise NoResponse() - def access_request_message(self, username, password, **kwargs): + def access_request_message(self, username, password, nas_id=None, **kwargs): username = bytes_safe(username) password = bytes_safe(password) @@ -573,6 +573,9 @@ def access_request_message(self, username, password, **kwargs): message.attributes['User-Name'] = username message.attributes['User-Password'] = \ radcrypt(self.secret, message.authenticator, password) + if nas_id is not None: + nas_id = bytes_safe(nas_id) + message.attributes['NAS-Identifier'] = nas_id return message