Principal is the name given to an identity for authentication purposes. A principal is the thing that makes contact with an authenticated information system. As such, it can represent an actual human, or an agent of that human (either another human or an automated system), or any other entity that requires access.