Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
使用此系统过程添加 MobiLink 用户验证策略。
ml_add_user_auth_policy ( 'policy_name', 'primary_ldsrv_name', 'secondary_ldsrv_name', 'ldap_auto_failback_period' 'ldap_failover_to_std' )
VARCHAR(128)。唯一的用户验证策略名。
VARCHAR(128)。指定要用于验证此用户的主 LDAP 服务器名。ml_ldap_server 表中必须已存在指定的 LDAP 服务器名。
VARCHAR(128)。为进行故障转移指定次级 LDAP 服务器名。ml_ldap_server 表中必须已存在次级 LDAP 服务器名。
INTEGER。使用此参数通知 MobiLink 服务器应何时故障转移到用于用户验证的主 LDAP 服务器。指定的时间以秒为单位,缺省值为 900 秒(15 分钟)。
当主 LDAP 服务器不可用于用户验证时,MobiLink 服务器会记住检测到问题的时间并切换到次级服务器进行用户验证。当自检测到故障起的累计时间达到 @ldap_auto_failback_period 时,MobiLink 服务器随后切换回主服务器,为当前正在使用此用户验证策略的任何用户进行用户验证。
ldap_failover_to_std
INTEGER。当主 LDAP 服务器或次级 LDAP 服务器均不可用时,指定 MobiLink 服务器是否应使用标准方法(口令和用户验证脚本)来对用户进行验证。该值可以是 1 (TRUE) 或 0 (FALSE)。缺省值为 1。
如果表中不存在指定的 policy_name,此过程将向 ml_user_auth_policy 表添加用户验证策略。如果表中已存在 policy_name,通过非 NULL 参数执行此过程将更新含指定非 NULL 参数的所有相应字段。例如,当主 LDAP 服务器和次级 LDAP 服务器均不可用时,以下 SQL 语句可更新用户验证策略 policy_1 以将 ldap_server2 用作次级 LDAP 服务器,并启用故障转移以使用基于标准口令和用户验证脚本的验证。
call ml_add_user_auth_policy( 'policy_1', NULL, 'ldap_server2', NULL, 1 )
要删除验证策略,除 policy_name 以外的所有参数均应为 NULL。
添加 MobiLink 用户验证策略时,参数 primary_ldsrv_name 不能为 NULL,但 secondary_ldsrv_name 参数可以为 NULL。