Do you have to be logged in on Xbox Live in order to see your career status?

Do you mean your service record? If so, then no you don’t.

Access it by clicking on your forum name and then clicking ‘service record’ on the drop-down menu.

Yes, viewing your Halo Career does require authentication: