SecurityContext defines the security context of something. Typical use is adding user name to a transaction, and then doing something in the context of that user.