将Domino服务器视为Web服务器时,可以将包含用户的用户名和密码的表单通过?Login命令发布到URL以执行用户身份validation。
默认情况下,身份validation通过names.nsf数据库search,通过相同的用户名search用户。 如果用户名匹配,则比较密码(提交的密码被散列并与存储的密码进行比较)。 如果find匹配,则用户authentication成功。
我的问题是是否可以自定义Webauthenticationalgorithm。 例如,是否可以重新编程以search除names.nsf以外的数据库,如果您使用的是不同types的密码encryption,则执行不同的密码散列。
对的,这是可能的。 Domino具有称为“ 目录服务”的内置function,您可以使用该function将其configuration为使用LDAP服务器或其他数据库。 您可以使用Notes C API工具包中的DSAPI支持来执行任何操作。