Patent ID: 8776197

Claim:
A method, comprising: receiving, by a device, enterprise information associated with an enterprise supported by a network; determining, by the device, a first enterprise identifier and a second enterprise identifier for the enterprise associated with the enterprise information; receiving, by the device, information associated with user devices associated with the enterprise, the information associated with the user devices including one or more of: information associated with subscribers of services provided by the enterprise via the network, information associated with user equipment that access the services provided by the enterprise via the network, or information associated with locations of the user devices; grouping, by the device and based on the information associated with the user devices, the user devices into a first group of user devices and a second group of user devices; a first portion of the information associated with the user devices being associated with the first group of user devices, and a second portion of the information associated with the user devices being associated with the second group of user devices; determining, by the device, a group of first security parameters for the first group of user devices based on the first enterprise identifier and the first portion of the information; determining, by the device, a group of second security parameters for the second group of user devices based on the second enterprise identifier and the second portion of the information; generating, by the device and based on the group of first security parameters, one or more first security keys for authenticating the first group of user devices; and generating, by the device and based on the group of second security parameters, one or more second security keys for authenticating the second group of user devices, the one or more first security keys and the one or more second security keys including generic bootstrapping architecture keys, each of the generic bootstrapping architecture keys being used as a single security key for authenticating user devices accessing one or more applications grouped in a service package associated with the user devices.