public override async Task ReceiveAsync(AuthenticationTokenReceiveContext context)
        {
            if (!Guid.TryParse(context?.Token, out var refreshTokenId))
            {
                return;
            }

            var refreshToken = RefreshToken.Find(refreshTokenId);

            if (refreshToken == null)
            {
                return;
            }

            // TODO: Require username

            context?.DeserializeTicket(refreshToken.Ticket);
        }