接下来,让我们通过一个具体的Extension Manager工程实例,深入了解如何在Lotus C API应用程序中利用它进行定制化管理。客户目标是强化内部办公环境,要求用户必须先登录Windows域才能访问邮件系统。
首先,设想在客户端部署一个EM程序,它注册了EM_GETPASSWORD事件,会在Notes提示输入密码时检测用户是否在域内。若不在,程序会返回ERR_BSAFE_USER_ABORT阻止连接。程序片段请参考Extension Manager结构示例。
然而,这个方案并非万无一失。如果客户端未安装或用户卸载EM程序,认证机制将失效。因此,需要在服务器端部署额外的EM程序,处理EM_SECAUTHENTICATION事件。服务器端EM程序会对用户访问请求进行实时授权,只有当客户端登录Windows域,才会启用邮件服务器访问限制。
在服务器端,通过Socket通信技术确认客户端是否在域内。客户端将Notes用户的详细信息写入安装在Domino Server服务器的Info.DAT文件。服务器端在验证时查询该文件,确认用户权限,从而决定是否允许访问。
整个系统划分为三个组件:Notes客户端、EM组件以及服务器端EM组件。客户端EM负责检测域信息并传递给通信服务器,更新登陆时间窗口。服务器端EM在接收到认证请求时,根据用户信息文件判断权限。
通信服务器是一个多线程程序,包含处理服务器模块、消息件模块、通信模块和消息队列模块。消息件模块负责接收和存储客户端的用户名信息,通信模块负责Socket通信,确保信息传递的准确性。
通过这个实例,开发者可以更好地理解如何在定制应用程序中结合Extension Manager实现Windows域登录控制,以保证系统的安全性与兼容性。
Extension Manager(1张)
计算机常用英语单词
计算机常用英语单词 1、message 信息 2、make 接通 3、 dialog 对话 4、right 正确的 5、example 实例 6、index 指数 7、create 创立 8、button 按钮 9、insert 插入 10、value 值
怎样可以查到市营方面的英语专业名词??
A. C. Nielson 尼尔森市场研究公司 absorption of costs 成本分配 accesibility 可进入性 accessory equipment markets 附属设备市场 account management policies 客户管理策略 Acer 宏基 acquisition new-product development strategy 新产品开发收购战略 activity-based costing 以活动为基础的成本系统 adaptabili...