Cisco Cisco TelePresence Management Suite (TMS) Version 15 Developer's Guide

Page of 64
There are two possible models for user authentication.
Service User Books on Behalf of Users
The simplest approach is configuring one service user in Cisco TMS for your client, and granting this user Book on 
behalf of
 permissions as described below.
This model is only appropriate if all users with access to the client can be granted the same permissions in Cisco 
TMS, as booking on behalf of someone will create a new Cisco TMS user in the default group if the user does not 
already exist.
All Users Book for Themselves
If you need to set up different booking rights per user, or block some users from booking altogether, each user must 
authenticate with Cisco TMS individually through the API.
Setting up Permissions
All users who will book meetings using the API must be members of a group whose permissions include Booking
Users who book on behalf of others also require Book on behalf of permissions. 
Permissions in Cisco TMS are set on a group level. To modify the permissions set for a group:
 
1.
Go to Administrative Tools > User Administration > Groups.
 
2.
Hover over the desired group, click the drop-down button and select Set permissions.
 
3.
In the Booking section, under Misc, check:
 
Booking
 
Book on behalf of
 
Update
 
Approve Meeting, unless bookings are to require manual approval
 
4.
Click Save.
NTLM Authentication
On a default Cisco TMS installation, any API request requires the use of Windows Challenge Response or NTLM 
authentication. 
Not all environments support this authentication mechanism (non-Windows based environments), and you therefore 
may need to allow for Basic Authentication:
10
Cisco TelePresence Management Suite Extension Booking API  Programming Reference Guide