I took this picture this morning and no its no the sun reflecting off of the camera lens. This is an actual 360 degree rainbow around the sun. They happen all over the world, but are not that frequent. It happens when the sun reflects off of the ice molecules in the upper troposphere. Just thought it was cool looking.