Authentication &引用;注销“;来自Notes身份验证
我有一个LotusNotes应用程序,它使用默认的LotusNotesHTTP登录 在我们的开发者服务器上,Notes有一个html表单,将登录请求发送到names.nsfAuthentication &引用;注销“;来自Notes身份验证,authentication,lotus-notes,lotus-domino,lotusscript,Authentication,Lotus Notes,Lotus Domino,Lotusscript,我有一个LotusNotes应用程序,它使用默认的LotusNotesHTTP登录 在我们的开发者服务器上,Notes有一个html表单,将登录请求发送到names.nsf <form method="post" action="/names.nsf?Login" name="_DominoForm"> 我们在其他Notes服务器上也发现了这种情况——但是,这是默认情况,那么还能期待什么呢 虽然登录是Notes自动显示的表单,但注销按钮必须是web应用程序的一部分(后端在Lotus
<form method="post" action="/names.nsf?Login" name="_DominoForm">
我们在其他Notes服务器上也发现了这种情况——但是,这是默认情况,那么还能期待什么呢
虽然登录是Notes自动显示的表单,但注销按钮必须是web应用程序的一部分(后端在LotusScript中),我硬编码了指向names.nsf的链接
现在,客户似乎使用了大量定制的设置,其中登录和注销不是使用names.nsf完成的。我不知道他们对登录做了什么-但是当试图调用/names.nsf?注销时,访问被拒绝
是否有任何方法可以通过编程确定使用哪个操作注销用户?否则,注销将必须在我们的后端完成(至少iNotes是这样做的)。如何将notes http注销编程到LotusScript notes代理中?您不需要使用names.nsf?注销。您可以使用任何数据库。我建议使用一个你让用户工作的地方。如果在names.nsf上正确设置了安全性,web用户就不应该有权访问它,这就是您收到拒绝访问消息的原因(以及您不应该使用该数据库注销的原因)
例如,我有一个web应用程序位于/websites/myApplication.nsf中。
注销链接为
<a href="/websites/myApplication.nsf?logout&redirectto=/websites/myApplication.nsf/LogoutPage">Logout</a>
我使用重定向在注销后将用户发送到特定位置。“LogoutPage”页面设置为可供公共用户使用,因此在注销后显示
<a href="/websites/myApplication.nsf?logout&redirectto=/websites/myApplication.nsf/LogoutPage">Logout</a>