mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-28 14:09:56 +08:00
fix Token renewal (#2990)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user