1. A method comprising: receiving a first command of an application to invoke a function of a user interface; identifying, using a computer processor, a first authorization context based on a first user context and the function of the user interface invoked; retrieving a first access policy providing access criteria associated with the first authorization context; applying the first access policy to the accessibility of the function; receiving a second command to invoke the function in a second instance of the application; identifying a second authorization context based on a second user context and the function of the user interface invoked, the second authorization context different than the first authorization context; retrieving a second access policy providing second access criteria associated with the second authorization context; and applying the second access policy to the accessibility of the function.