Marinades add flavor and also buy you time. While the beans soak in the delicious dressing, you can grab a glass of wine.
In a large bowl, whisk the vinegar, Dijon, and honey. Slowly whisk in the oil; season generously with salt and pepper. Add the beans and shallots. Let marinate until the flavors meld, about 10 minutes. Add the remaining ingredients. Gently toss until coated.