Preheat oven to 200°C.
Prick the duck skin with a fork a few times. Put the duck legs in baking tray, skin side up. Season with salt then drizzle with the oil. Roast in the oven for about 30 mins until tender and the skin is light brown.
Peel and segment the oranges, then chop them into small chunks. Put these in a bowl together with any juices. Add the marmalade, honey, soy, lemon juice and stock.
Take the duck out of the oven and drain off any excess oil. Pour over the orange mixture then bake for a further 15-20 minutes until the duck is golden brown.
Serve the duck legs with the orange & honey sauce.