The interaction SuperOffice Web Tools and SuperOffice Sales and Marketing depends heavily on the capabilities in the browser used.
We currently use SignalR-technology to communicate between SuperOffice in the web browser and Web Tools running on the user's desktop. The previous generation used NPAPI-based plugins, and before that protocol handlers.
Web Tools consists of 3 components:
- The installed component on the user’s computer
- TrayApp2.svc (WCF)
- The SignalR endpoint
The 2 latter are installed server-side along with SuperOffice Sales and Marketing and access the SuperOffice database through NetServer APIs. (Yes, the same APIs that are available to partners).
Check out the system requirements.
Starting up Web Tools
After Web Tools have finished starting up, it will resume incomplete tasks.
The tasks files are stored in %localappdata%SuperOffice\SuperOffice 7 Web Extensions\Tasks. One task consists of a task file and a directory with the same name. This directory will contain the document during editing/reading.
Web Tools supports authenticating to 2 different layers to SuperOffice:
The first layer is authenticating towards the Web Server (IIS) using Negotiate (Windows Authentication), NTLM, Digest, or Basic.
The second layer is authenticating towards the SuperOffice installation.
Authenticating towards the SuperOffice installation can be handled by SuperOffice, Active Directory, or delegated to an identity provider such as Google or Microsoft 365 (only available in SuperOffice Online).
Single sign-on (SSO) is achieved when both authentication layers are compatible – for instance, Windows Authentication in IIS and Active Directory on the SuperOffice installation. SSO requires configuration changes in IIS and web.config file. Users must be configured to use Active Directory for authentication.
SuperOffice Download Service
After version 8.1, WebTools and MacLink are no longer bundled with the actual installation. Instead, they are outsourced to and the responsibility of the SuperOffice Download Service, which:
- Hosts downloads like WebTools and MacLink
- Implements and applies rules concerning compatibility between WebTools/MacLink and Web
- Offers advice about WebTools and MacLink upgrades available to the Web users