Patent ID: 8646045

Claim:
A non-transitory computer readable medium storing thereon computer executable instructions for providing users access to an enterprise, comprising: at least one instruction that determines a number of inputs required for a user to access the enterprise, wherein the number of inputs required is: defined by the user to set the level of security in said enterprise using a number of flags; and based on a line of business that said user accesses; at least one instruction that receives a first input from the number of inputs from said a user, wherein said first input, if successful, results in the accessing of a profile data on said user; at least one instruction, triggered by the first input, that receives a second input from the number of inputs, different than the first input, from said user, wherein said second input is used for authenticating said user and providing said user with access to a first level in said enterprise, and the said authenticating second input is dependent upon a device through which said user is providing said second input; and at least one instruction, triggered by the second input, that receives a third input from the number of inputs, different than the first and second inputs, for said user, wherein said third input is used for providing said user with access to a second level in said enterprise that is more restricted than said first level, and the said third input is dependent upon the device through which said user is providing said third input.