In the QMC, you could check "Allow dynamic CAL assignment". This is the only option that QlikView provides. By selecting this option, anybody who opens a QlikView Document gets a CAL automatically.
If this doesn't suit your needs, you can always develop your custom utility to manage your CALs. The QMS API allows you to assign CALs. You can use either the QV Power Tools or use dvasseur 's CAL Manager utility.