Managing Dynamic User Communities in a Grid of Autonomous Resources