Combine all the ingredients in a large resealable plastic bag and refrigerate for 6 to 8 hours.
Preheat the oven to 350 degrees F.
Remove the chicken from the marinade, reserving 1/4 cup for Glaze and put the chicken in a 13-by-9-inch pan and bake for 45 minutes. Baste with the Glaze, turn the pieces over and bake for an additional 15 to 25 minutes, basting every 7 minutes. Remove from the oven and arrange the chicken on a serving platter.
In a small saucepan, over medium-high heat, add the olive oil. When the oil is hot add the shallots and ginger and saute for 3 minutes. Add the remaining ingredients and reduce heat to a low simmer. Cook for 15 minutes. Baste the chicken with the glaze after 45 minutes.