I have written a DSAPI dll which authenticates users against an external application. With Domino 5.0.x it works fine.
I have recompiled the dll with the new C API Toolkit for Domino 6 to verify the function under Domino 6.01. But on Domino 6 the dll has a curious behaviour.
Short explanation of the function:
If the user is authenticated against the external application, I return the following:
authData->authName=usersCanonicalName;
authData->authType=kAuthenticBasic;
return kFilterHandledEvent;
that works fine on Domino 5 and Domino 6
Now the part that causes problems on Domino 6:
If the user was denied from the external (authentication-)application, I return the following:
authData->authType=kNotAuthentic;
return kFilterHandledEvent;
(the user should got a new attempt to login via the standard login form) It works on Domino 5, but on Domino 6 the Domino Server returns nothing (http-Status 0 and no content).
Is there an expert who is experienced with the DSAPI and Domino 6? Or does anyone knows a workaround to avoid this curious (or standard?) behaviour?
We do a lot of commercial DSAPI developing and porting, for end users and other IBM Business Partners/Vendors. Please contact me offline for details (http://dotNSFtools.com or http://dotNSF.com) or better yet chiesa@dotNSF.com or just call me +44 771 85 87 673