Sun Java System Access Manager 7 2005Q4 管理指南

验证插件接口

管理员可以编写适用于其领域的用户名或密码验证逻辑,并将其插入“验证服务”。(只有“LDAP”和“成员资格”验证模块支持此项功能。)在验证用户或更改密码之前,Access Manager 将调用此插件。如果验证成功,验证将会继续;如果验证失败,将会抛弃验证失败页面。此插件扩展了作为“服务管理 SDK”一部分的 com.iplanet.am.sdk.AMUserPasswordValidation 类。有关此 SDK 的信息,参见 com.iplanet.am.sdk 软件包。

Procedure编写和配置验证插件

步骤
  1. 新的插件类将扩展 com.iplanet.am.sdk.AMUserPasswordValidation 类,并实现 validateUserID()validatePassword() 方法。如果验证失败,将抛出 AMException

  2. 编译插件类并将 .class 文件放置到所需的位置。更新类路径,使其在运行时可供 Access Manager 访问。

  3. 以顶级管理员身份登录 Access Manager 控制台。单击“服务管理”选项卡,访问管理服务的属性。在用户 ID 和密码验证插件类字段中键入插件类的名称(包括软件包的名称)。

  4. 注销,然后登录。