fix Token renewal (#2990)

This commit is contained in:
romanett
2025-02-13 06:56:04 +01:00
committed by Martin
parent 3465f20f54
commit 8b81add9cc
2 changed files with 8 additions and 2 deletions
@@ -699,7 +699,14 @@ namespace Opc.Ua.Bindings
State = TcpChannelState.Open;
// send the response.
SendOpenSecureChannelResponse(requestId, CurrentToken, request);
if (requestType == SecurityTokenRequestType.Renew)
{
SendOpenSecureChannelResponse(requestId, RenewedToken, request);
}
else
{
SendOpenSecureChannelResponse(requestId, CurrentToken, request);
}
// notify reverse
CompleteReverseHello(null);
@@ -72,7 +72,6 @@ namespace Opc.Ua.Bindings
Utils.SilentDispose(m_previousToken);
m_previousToken = m_currentToken;
m_currentToken = token;
Utils.SilentDispose(m_renewedToken);
m_renewedToken = null;
OnTokenActivated?.Invoke(token, m_previousToken);