[backend/signalr] Fix unauthenticated hub connections

This commit is contained in:
Laura Hausmann 2024-04-04 22:50:07 +02:00
parent 22cf408d6c
commit 1f98b86f5e
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -78,12 +78,12 @@ public class HubAuthorizationHandler(
public class HubUserIdProvider(IHttpContextAccessor httpContextAccessor) : IUserIdProvider
{
public string GetUserId(HubConnectionContext connection)
public string? GetUserId(HubConnectionContext connection)
{
if (httpContextAccessor.HttpContext == null)
throw new Exception("HttpContext must not be null at this stage");
return httpContextAccessor.HttpContext.GetUserOrFail().Id;
return httpContextAccessor.HttpContext.GetUser()?.Id;
}
}