Я пытаюсь понять токен доступа, возвращенный с помощью шага negotiate
, равного SignalR Service
.
[FunctionName("negotiate")]
public static SignalRConnectionInfo Negotiate(
[HttpTrigger(AuthorizationLevel.Anonymous)]HttpRequest req,
[SignalRConnectionInfo(HubName = "chat")]SignalRConnectionInfo connectionInfo)
{
return connectionInfo;
}
- По умолчанию, как долго токен, возвращаемый
SignalRConnectionInfo
, действителен ? - Есть ли способ вручную настроить срок службы токена?
- Если токен больше не действителен, что происходит с объектом
Microsoft.AspNetCore.SignalR.Client.HubConnection
(в частности, с его свойством State
)? Будет ли он установлен на Disconnected
?
По сути, я пытаюсь определить, когда мне следует пересмотреть , чтобы сохранить соединение открытым. В случае истечения срока действия токена, как клиент может узнать, что ему нужно еще раз договориться, прежде чем он сможет отправлять и получать сообщения в реальном времени?