An application we are writing will attempt to log in to Laserfiche using the current Windows user's credentials. All users in the repository use Windows Authentication. The intention of this action is to search Laserfiche using information contained in another application, but we are intentionally avoiding using middleware in this instance.
We would like the script to:
* Check if Laserfiche is installed
* If not, go ahead and run the search and attempt to log the user in through internal-facing Weblink. I am confident we can do this without needing SDK runtimes installed on the computer.
* If LF Client is installed, continue:
* Attempt to login to Laserfiche. If successful and the user is a Named User, go ahead and log in using the Windows client, and then launch a Search through the thick client.
* If the user is not a Named user, will the API tell us so? We would then launch Weblink and attempt to log them in through Weblink. Of course this assumes they are set to be a "read only" user, if they aren't a Named User.
Is all of this theoretically doable? I'm not the actual developer so I confess I am a bit ignorant to some of the SDK libraries' capabilities. Any advice on what to expect is appreciated.