Ogni licenza di accesso client valida include un'autorizzazione designata ad un utente o a un programma per accedere direttamente o indirettamente al server Rational Asset Manager.
Entrambe le licenze di accesso, publisher e collaboratore possono accedere al prodotto attraverso il client Web, il client Eclipse e le interfacce di programmazione applicazioni Rational Asset Manager pubblicate.
Le licenze utente possono essere assegnate o mobili. Un utente assegnato o autorizzato è una persona o n programma autorizzato da un amministratore ad utilizzare il prodotto con licenza. È necessario avere tante licenze quanti sono le persone e i programmi che utilizzano il prodotto con licenza. Le persone o i programmi non possono condividere gli ID utente. Ad un utente è possibile assegnare una licenza publisher o collaboratore.
Solo gli amministratori possono assegnare le licenze agli utenti; le licenze non vengono assegnate automaticamente. Gli amministratori possono assegnare licenze di utente autorizzato dal client Web. Le licenze floating vengono utilizzate per quegli utenti che non hanno una licenza autorizzata appropriata. L'accesso programmatico richiede una licenza Rational Asset Manager basata sull'ID utente. Una licenza utente non può essere utilizzata in più repository simultaneamente, ma può essere utilizzata in più programmi client di uno stesso repository.
Una licenza collaboratore viene utilizzata inizialmente fino a quando non viene eseguita una operazione di livello publisher, quindi la licenza passa ad essere una licenza publisher. La licenza viene rilasciata dopo 30 minuti di inattività o quando l'utente si scollega.
Se l'utente non è un utente autorizzato e non dispone di una licenza assegnata, quando effettua l'accesso la licenza non viene utilizzata. In base all'azione selezionata dall'utente, viene richiesto un tipo specifico di licenza. Quando un utente richiede un'azione, viene assegnata una licenza mobile del tipo corretto. Se non è disponibile alcuna licenza, l'azione viene negata. Le licenze floating sono valide fino a quando l'utente si scollega o tutte le sessioni scadono.
Se si completa un'operazione programmaticamente, attraverso le API, il programma consuma una licenza. Per evitare che vengano consumate più licenze in ogni sessione utente, è possibile utilizzare un ID utente di amministratore del repository per creare una sessione per conto dell'utente.
Quando un utente autorizzato effettua l'accesso, all'utente viene assegnata una licenza. Se un utente accede con una sessione diversa o dal client Eclipse, viene ancora considerato come collegato e non verranno utilizzate altre licenze. La licenza viene rilasciata solo quando l'utente si scollega completamente da tutte le sessioni o quando tutte le sessioni raggiungono il timeout.
Se un utente sceglie un'azione che richiede una licenza floating collaboratore e successivamente sceglie un'azione che richiede una licenza floating publisher, la licenza floating publisher viene assegnata all'utente e la licenza floating collaboratore viene rilasciata. L'utente quindi conserverà la licenza publisher fino a quando non si scollega o tutte le sessioni scadono.
Se a questo utente è stata assegnata una licenza collaboratore, la licenza non verrà rilasciata perché risulta assegnata. È possibile promuovere di livello solo le licenze mobili. Se all'utente è stata assegnata una licenza collaboratore e tenta di completare un'azione che richiede una licenza publisher, il server delle licenze alloca una licenza floating publisher, se disponibile.