Integration with other Web Applications

WebReminder can easily be integrated with other web applications.
For example, the other application can get an additional menu link wich points to the WebReminder URL.
The WebReminder server can also run on a machine different from the WWW server.

If your application has it's own user management and the user is already identified to the system, you can use the Proxy-Login function of WebReminder.
The proxy-login works transparently to the user wich means that the user is not required to type in userid and password.
You have to define only one userid for the proxy-login to WebReminder.
The real userid of the user is sent as a parameter of the proxy-login request to WebReminder.
WebReminder relies on the calling application that the user identified by the real userid is known to the system and has logged on successfully.
If the real user is still unknown to the WebReminder user database, a new user entry is created automatically.

The syntax of the URL for the proxy-login is as follows :
http://<webreminder_server>:<port>/_proxyLogin?<proxy_login_userid>=<proxy_login_password>&realUserid=<real_userid>&email=<e-mail_address>&timeZone=<timezone>
with :
<proxy_login_userid> name of a user registered to WebReminder and specified with parameter proxy.userid in WebReminder.cfg
<proxy_login_password> password of the proxy user
<real_userid> the user name of the user requesting calendar services
<e-mail_address> the e-mail address of the real user
<timezone> the timezone (hours relative to Greenwich time) of the real user (examples : +6 or -2)

If a user has logged in via the proxy-login function, the menu items for changing the login data and for logging off are hidden from the user interface.

Another way of integrating WebReminder with other applications is the Silent Login function.
Silent Login can be used if the users should not be prompted for userid and password. In this case the userid and password are contained in the first request to the WebReminder server.
Put a link conforming to the following syntax into the referring HTML page to allow users to work with WebReminder without logging on :
http://<webreminder_server>:<port>/_silentLogin?<userid>=<password>
Remember that all users coming via this link share the same WebReminder userid.