When two-sided lighting is enabled:
if front side of polygon faces camera: use GL_FRONT material use normal as given else if back side faces camera: use GL_BACK material reverse normal
When two-sided lighting is not enabled, the back of a polygon is illuminated exactly the same as the front - both sides will show the same color.