We have developed a document retrieval web service using the Laserfiche SDK. This facilitates the viewing of a stored PDF or TIFF file directly in the user’s browser upon clicking a hyperlink.
It is our requirement that the user’s windows credentials must pass though from the browser to the web server and on to the Laserfiche server so that users are only able to retrieve documents which their credentials allow them to view.
We have configured the web server to use Windows Authentication with allowedImpersonationLevel set to ‘Delegation’. We have set up the Kerberos token to allow pass-through on HTTP. However, we always receive an ‘Access Denied’ error from Laserfiche which suggests that the credential pass through is not working.
In the retrieval service, we connect to Laserfiche with the following code:
session.Connect(repository);
session.LogIn(repository);
Where ‘session’ is an instance of Laserfiche.RepositoryAccess.Session.
We are unable to determine which network protocol is used to access the Laserfiche server using this method. Can someone please advise.
Thanks