Skip to content

Commit b21a65d

Browse files
authored
DEV-339 Message-Authenticator (#59)
### Release 29.01.2025 | Message-Authenticator attribute #### New - Added `Message-Authenticator` attribute to all adapter responses.
1 parent df328ed commit b21a65d

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

MultiFactor.Radius.Adapter/Server/RadiusServer.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,14 @@ private async void RouterRequestProcessed(object sender, PendingRequest request)
384384
responsePacket.Attributes.Add("Proxy-State", requestPacket.Attributes.SingleOrDefault(o => o.Key == "Proxy-State").Value);
385385
}
386386
}
387+
388+
// page 12 https://fortinetweb.s3.amazonaws.com/docs.fortinet.com/v2/attachments/51019988-746d-11ef-8355-fa163e15d75b/fortios-v7.2.10-release-notes.pdf
389+
if (!responsePacket.Attributes.ContainsKey("Message-Authenticator"))
390+
{
391+
var placeholder = new byte[16];
392+
var placeholderStr = Encoding.Default.GetString(placeholder);
393+
responsePacket.AddAttribute("Message-Authenticator", placeholderStr);
394+
}
387395

388396
var debugLog = request.RequestPacket.Header.Code == PacketCode.StatusServer;
389397
Send(responsePacket, request.RequestPacket?.UserName, request.RemoteEndpoint, request.ProxyEndpoint, debugLog);

0 commit comments

Comments
 (0)