Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » MobiLink 客户端简介 » MobiLink 用户

 

自定义用户验证

您可以选择内置 MobiLink 机制以外的其它用户验证机制。以下是使用自定义用户验证机制的一些理由:

  • 要包含与现有数据库用户验证模式或外部验证机制的集成。

  • 要提供内置 MobiLink 机制所没有的自定义功能,如最小口令长度或口令到期时间。

有三种自定义验证工具:

  • mlsrv11 -zu+ 选项

  • authenticate_user 脚本或 authenticate_user_hashed 脚本

  • authenticate_parameters 脚本

mlsrv11 -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 和口令之外的值。

另请参见

Java 和 .NET 用户验证
向外部服务器验证