1. A method of controlling access to secured data, comprising: operatively coupling a repository to one or more databases storing secure data; employing the repository, intercepting a user query of one of the databases; automatically determining from the intercepted query, a user who generated the user query and a user role assigned to the user; based on determined user role, automatically modifying the user query to filter out secure data for which the user does not have access rights; and applying the modified query to the one database.