UCA Server Optional APIs 11 - 3
Location of Optional APIs and Web Messaging Service
The default authentication Web services are located in the /Motorola/UCA/Client/Authentication and the
/Motorola/UCA/ServerManagement/Authentication directories under IIS. During the UCA login processes, these
Web services are called to authenticate the user's credentials against the user data found in the UCA database.
The system can be configured to call a custom authentication Web service that authenticates against an entirely
different database, if needed.
The server management and maintenance Web services are located in the /Motorola/UCA/ServerManagement/
directory under IIS. These Web services can be used to populate the UCA server database with key information,
such as device users, phone extensions, etc. External programs can be developed that utilize the functionality
found in these Web services as an alternative or in addition to using the UCA server Web Console in some cases.
For example, if a customer finds over time that they need more CA50s in a given department (e.g., Lumber) these
new devices most likely need phone extensions. If the number of CA50s in Lumber exceeds the number of phone
extensions that were allocated to the Lumber group in the UCA server, more phone extensions need to be
assigned to Lumber. The assignment of these new phone extensions to the Lumber group in the UCA server
database can be accomplished by using the Web Console phone extension GUI functionality, or by creating an
external program that uses the AddExtension() function found in the Phone Extension Management Web service.
The messaging Web services are located in the /Motorola/UCA/ServerManagement directory under IIS. This Web
service can be used by external programs to send asynchronous messages to logged on CA50 users.
Alternate Mechanism for Login and Authentication
Device user authentication is based on the user information on the UCA server. Alternatively, customers with an
existing database that contains user (staff) information can use their existing user authentication mechanism. Note
that the customer's authentication process is used only for authentication purposes; other user information must be
stored in the UCA database, such as the user’s group and role.
In this case, the customer can use a Web service with the same signature as that of the UCA Authentication web
service, and include this in the web.config. See
Customizing the Process Flow on page 11-6
for information on
updating web config.
c:/Inetpub/wwwroot/Motorola/UCA/Client\web.config
<applicationSettings>
<UCACommon.Properties.Settings>
<setting name="UCACommon_localhost_Authentication" serializeAs="String">
<value>http://localhost/Motorola/UCA/Client/Authentication/Authentication.asmx</value>
</setting>
</UCACommon.Properties.Settings>
</applicationSettings>
Similarly, if a customer’s database contains the console users’ (typically administrators’) information, the customer
must provide an alternative web service similar to the one UCA uses for console user authentication in order to use
this for console user authentication. To do this, the customer must change the URL in the web.config to point to his
own Web service. See
Customizing the Console Login Process on page 11-43
for more information on updating
Web config.
C:\Inetpub\wwwroot\Motorola\UCA\UCAConsole\web.config
<applicationSettings>
<UCACommon.Properties.Settings>
<setting name=" UCACommon_ConsoleAuthService_ManagementAuthentication" serializeAs="String">
<value>http://localhost/Motorola/UCA/ServerManagement/Authentication/
ManagementAuthentication.asmx </value>
</setting>
</UCACommon.Properties.Settings>
</applicationSettings>
Summary of Contents for CA50
Page 1: ...CA50 UCA Client Server Developer User Guide ...
Page 2: ......
Page 3: ...CA50 UCA Client Server Developer User Guide 72E 93914 02 Revision A November 2009 ...
Page 18: ...xvi CA50 UCA Client Server Developer User Guide ...
Page 24: ...xxii CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 30: ...1 6 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 34: ...2 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 48: ...3 14 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 106: ...4 58 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 109: ...UCA Client Application on the CA50 5 3 Page intentionally blank ...
Page 110: ...5 4 CA50 UCA Client Server Developer User Guide ...
Page 135: ...UCA Server 6 25 Figure 6 30 Installing Prerequisites Figure 6 31 SQL Server Setup ...
Page 200: ...7 32 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 284: ...9 56 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 302: ...10 18 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 350: ...11 48 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 358: ...12 8 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 418: ...A 6 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 436: ...B 18 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 478: ...E 12 CA50 UCA Client Server Developer User Guide 6 7 8 9 10 11 ...
Page 488: ...F 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 492: ...G 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 510: ...I 14 CA50 UCA Client Server Developer User Guide Page intentionally blank ...
Page 538: ...Index 12 CA50 UCA Client Server Developer User Guide ...
Page 540: ......
Page 541: ......