您可以选择内置 MobiLink 机制以外的其它用户验证机制。以下是使用自定义用户验证机制的一些理由:
要包含与现有数据库用户验证模式或外部验证机制的集成。
要提供内置 MobiLink 机制所没有的自定义功能,如最小口令长度或口令到期时间。
有三种自定义验证工具:
mlsrv12 -zu+ 选项
authenticate_user 脚本或 authenticate_user_hashed 脚本
authenticate_parameters 脚本
mlsrv12 -zu+ 选项可用来控制用户的自动添加。例如,指定 -zu+ 可以将所有无法识别的 MobiLink 用户名在它们首次进行同步时添加到 ml_user 表中。-zu+ 选项仅用于进行内置的 MobiLink 验证。
The authenticate_user、authenticate_user_hashed 和 authenticate_parameters 脚本都可以覆盖缺省的 MobiLink 用户验证机制。任何经过成功验证的用户都会被自动添加到 ml_user 表中。
可使用 authenticate_user 脚本创建用户 ID 和口令的自定义验证。如果此脚本存在,将执行此脚本,而不进行内部口令比较。该脚本必须返回错误代码以指示验证是成功还是失败。
随同 MobiLink 一起安装的还有几个 authenticate_user 事件的预定义脚本。这些都使您可以更轻松地使用 LDAP、POP3 和 IMAP 服务器进行验证。 请参见对外部服务器的验证。
使用 authenticate_parameters 创建的自定义验证依赖于用户 ID 和口令之外的值。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |