|  | @@ -79,8 +79,9 @@ public class SessionInfoWebSocketListener : BasePeriodicWebSocketListener<IEnume
 | 
	
		
			
				|  |  |      /// <param name="message">The message.</param>
 | 
	
		
			
				|  |  |      protected override void Start(WebSocketMessageInfo message)
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -        if (message.Connection.AuthorizationInfo.User is null
 | 
	
		
			
				|  |  | -            || !message.Connection.AuthorizationInfo.User.HasPermission(PermissionKind.IsAdministrator))
 | 
	
		
			
				|  |  | +        if (!message.Connection.AuthorizationInfo.IsApiKey
 | 
	
		
			
				|  |  | +            && (message.Connection.AuthorizationInfo.User is null
 | 
	
		
			
				|  |  | +                || !message.Connection.AuthorizationInfo.User.HasPermission(PermissionKind.IsAdministrator)))
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              throw new AuthenticationException("Only admin users can subscribe to session information.");
 | 
	
		
			
				|  |  |          }
 |