A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a server, cause the server to: receive a request to register one or more mobile devices with a mobile virtual network operator (MVNO)-hosted mobile authentication platform; store mobile devices data for the one or more registered mobile devices and user profile data by the MVNO-hosted mobile authentication platform; establish a dedicated connection for routing requests from carrier networks through the MVNO-hosted mobile authentication platform for the one or more registered mobile devices to an enterprise network managed by the server; receive, from a portion of the MVNO-hosted mobile authentication platform residing on a mobile device, an access request to access the enterprise network through the dedicated connection; determine if the access request is received from a member of the enterprise network through the one or more registered mobile devices; gather device data for the mobile device from the mobile devices data for the one or more registered mobile devices using the access request received from the mobile device, the device data for the mobile device including a mobile device network identifier of the mobile device making the request, the MVNO hosted mobile authentication platform configured to maintain a database of network identifiers assigned to mobile devices of registered members of the enterprise network, the mobile device network identifier being unique to the mobile device and the mobile device network identifier is assigned to the mobile device based on one or more mobile authentication factors for the mobile device; receive, from the mobile device, a resource request to access a resource through the enterprise network; extract, from the resource request, one or more resource request factors; authenticate the mobile device when the one or more mobile authentication factors respectively correspond with the one or more resource request factors; and provide the mobile device access to the enterprise network. receive a request to register one or more mobile devices with a mobile virtual network operator (MVNO)-hosted mobile authentication platform; store mobile devices data for the one or more registered mobile devices and user profile data by the MVNO-hosted mobile authentication platform; establish a dedicated connection for routing requests from carrier networks through the MVNO-hosted mobile authentication platform for the one or more registered mobile devices to an enterprise network managed by the server; receive, from a portion of the MVNO-hosted mobile authentication platform residing on a mobile device, an access request to access the enterprise network through the dedicated connection; determine if the access request is received from a member of the enterprise network through the one or more registered mobile devices; gather device data for the mobile device from the mobile devices data for the one or more registered mobile devices using the access request received from the mobile device, the device data for the mobile device including a mobile device network identifier of the mobile device making the request, the MVNO hosted mobile authentication platform configured to maintain a database of network identifiers assigned to mobile devices of registered members of the enterprise network, the mobile device network identifier being unique to the mobile device and the mobile device network identifier is assigned to the mobile device based on one or more mobile authentication factors for the mobile device; receive, from the mobile device, a resource request to access a resource through the enterprise network; extract, from the resource request, one or more resource request factors; authenticate the mobile device when the one or more mobile authentication factors respectively correspond with the one or more resource request factors; and provide the mobile device access to the enterprise network.