A system for context-based authentication, the system comprising: one or more processors; and memory including instructions that, when executed, cause the one or more processors to: access identity data and contextual data associated with a current authentication by a user attempting to access a secure network with a user device, the contextual data indicating authentication factors implementable by the user device in connection with the current authentication; determine , based on the identity data and the contextual data, a pattern associated with authentication of the user; determine , based on the identity data, based on the authentication factors indicated by the contextual data, and based on the pattern, a risk level associated with the current authentication; compare the risk level to a threshold; request additional identity data in response to the risk level not satisfying the threshold; determine whether to permit access to the secure network based on whether proper credentials corresponding to the requested additional identity data have been received; and invoke an authorization entity in response to determining not to permit access to the secure network. one or more processors; and memory including instructions that, when executed, cause the one or more processors to: access identity data and contextual data associated with a current authentication by a user attempting to access a secure network with a user device, the contextual data indicating authentication factors implementable by the user device in connection with the current authentication; determine , based on the identity data and the contextual data, a pattern associated with authentication of the user; determine , based on the identity data, based on the authentication factors indicated by the contextual data, and based on the pattern, a risk level associated with the current authentication; compare the risk level to a threshold; request additional identity data in response to the risk level not satisfying the threshold; determine whether to permit access to the secure network based on whether proper credentials corresponding to the requested additional identity data have been received; and invoke an authorization entity in response to determining not to permit access to the secure network. access identity data and contextual data associated with a current authentication by a user attempting to access a secure network with a user device, the contextual data indicating authentication factors implementable by the user device in connection with the current authentication; determine , based on the identity data and the contextual data, a pattern associated with authentication of the user; determine , based on the identity data, based on the authentication factors indicated by the contextual data, and based on the pattern, a risk level associated with the current authentication; compare the risk level to a threshold; request additional identity data in response to the risk level not satisfying the threshold; determine whether to permit access to the secure network based on whether proper credentials corresponding to the requested additional identity data have been received; and invoke an authorization entity in response to determining not to permit access to the secure network. <EOS>