1. A computer-implemented method comprising: receiving a first normalized taxonomy, the first normalized taxonomy corresponding to a first repository that has a single-level security access that provides a secure login mechanism on a per-repository basis; receiving a second normalized taxonomy, the second normalized taxonomy corresponding to a second repository that has a multi-level security access that provides a secure login mechanism on a per-asset basis; generating a composite taxonomy from the first normalized taxonomy and the second normalized taxonomy; storing the composite taxonomy in a storage area; receiving a taxonomy request from a portal, the taxonomy request including a user identifier; retrieving the composite taxonomy from the storage area in response to receiving the taxonomy request; identifying a user security level associated with the user identifier; filtering the composite taxonomy based upon the user security level, the filtering resulting in a filtered composite taxonomy that includes one or more available nodes that correspond to a subset of assets from a combination of assets included in the first repository and the second repository; and providing the filtered composite taxonomy to the portal.