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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 用作 MobiLink 客户端 » UltraLite 同步参数和网络协议选项 » UltraLite 的同步参数

 

Authentication Status 同步参数

同步过程设置此字段来报告 MobiLink 用户验证的状态。MobiLink 服务器将此信息提供给客户端。

语法

根据所使用的 API 不同语法会有所变化。

允许值

允许值保存在接口特定的枚举中。例如,对于 C/C++ 应用程序有如下的枚举:

常量 说明
UL_AUTH_STATUS_UNKNOWN 0 授权状态未知,可能是因为连接尚未同步。
UL_AUTH_STATUS_VALID 1 用户 ID 和口令在同步时有效。
UL_AUTH_STATUS_VALID_BUT_EXPIRES_SOON 2 用户 ID 和口令在同步时有效,但很快就要到期。
UL_AUTH_STATUS_EXPIRED 3 授权失败:用户 ID 或口令已到期。
UL_AUTH_STATUS_INVALID 4 授权失败:错误的用户 ID 或口令。
UL_AUTH_STATUS_IN_USE 5 授权失败:用户 ID 已在使用中。
注释

如果统一数据库上的自定义 authenticate_user 同步脚本返回不同的值,则根据 authenticate_user 连接事件中给出的规则解释该值。请参见authenticate_user 连接事件

如果要实现自定义验证方案,则 authenticate_user 或 authenticate_user_hashed 同步脚本必须返回此参数的允许值之一。

此参数由 MobiLink 服务器设置,因此是只读参数。

另请参见
示例

UltraLite for C/C++ 应用程序可以按如下方法访问参数:

ul_synch_info info;
// ...
returncode = info.auth_status;