A method for authenticating access to an
electronic document. The method includes identifying a context event associated with a user seeking access to the
electronic document, receiving from the user a plurality of
context data, and analyzing the plurality of
context data to generate a one or more derived
context data. The method may also include receiving from an
authentication module a context request, and in response to the context request, generating a context report, wherein the context report includes at least the one or more derived context data, and is configured to enable the
authentication module to authenticate the user's access to the
electronic document using a first
authentication mechanism. The method may also include communicating the context report to the authentication module, monitoring the user to identify an occurrence of the context event, and upon identifying the occurrence of the context event, generating a context event flag, the context event flag configured to inform the authentication module to reauthenticate the user's access to the electronic document.