Preheat oven to 180°C (350°F). Place the cinnamon, star anise, orange juice, sugar, molasses and honey in a medium saucepan over medium heat and bring to the boil, stirring to dissolve the sugar. Cook for 3 minutes or until syrupy.
Place the ham on a lightly greased wire rack in a large, deep-sided roasting tray lined with aluminium foil. Brush with the glaze and layer with orange slices, overlapping slightly. Carefully brush again with the glaze. Cook, brushing with glaze every 20 minutes, for 40 minutes. Increase oven to 200°C (400°F). Brush again with the glaze and cook for 5 minutes or until golden and aramelised. Serve the ham with the remaining glaze.
+ Use a sharp knife to score the skin around the hock before using your fingers to remove the skin from the ham.