1. A method for autoprovisioning a user account based on detected attribute patterns comprising: receiving a user request via a network from a requesting user for access to a first target; determining that the access will require a creation of a new account on the first target; retrieving a set of existing account information belonging to respective user accounts of other users; performing pattern matching, by an attribute pattern discovery component, on the retrieved set of existing account information to discover attribute patterns in the retrieved set of existing account information, wherein a first pattern matching process extracts user attribute information in the retrieved set of existing account information and a second pattern matching process discovers at least a first attribute pattern within the extracted user attribute information and wherein the attribute pattern discovery component is a software module resident in a computer memory; generating an account template according to the first discovered attribute pattern, wherein generating an account template includes generating an expression for determining a value for a respective account attribute using the first discovered attribute pattern; and using the generated account template to create a new account on the first target, wherein the expression is evaluated at run time to provide an account value for the respective account attribute in the new account, and granting the user access to the first target using the created new account.