<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 会话Session处理 > 申请会话 > Preparations |
mapp Services V5.16
本节解释了通过应用程序会话完成登录程序所需的哪些步骤。
在第一步中,必须在用户角色系统中创建所需的用户和角色。角色 "Everyone "和 "Administrator "默认存在;默认用户 "Anonymous "被分配给角色 "Everyone"。
在这个例子中,另外还创建了角色 "服务 "和 "操作员",以及用户 "管理员"、"简 "和 "戴夫"。
为了通过应用程序会话使用mapp UserX,需要添加两个配置。 MpUserLoginX配置 和 MpUserX配置。
mapp UserX可以用这个配置进行预配置。 用户管理模式 和密码策略可以在这里定义。
一个本地的用户管理系统被定义。所有以前创建的用户和角色都通过该配置指定。该配置只能添加一次,这意味着在这里创建的用户和角色对整个目标系统都有效。
为角色定义了不同的级别。重要的是,属性 "Administrator = TRUE"是为管理员角色定义的。
MpUserLoginX配置 是打开一个应用程序会话所需要的。该配置被用于目标系统上的一个登录点。这意味着可以在目标系统上打开或关闭多个应用会话。 每个应用会话都需要 一个 MpUserLoginX配置 。
可以通过配置定义一个自动注销时间。这个参数用于 "不活动时自动注销 " 功能。
功能块 MpUserXLogin 是用来通过应用程序登录的。
功能块 MpUserXLogin是用来通过应用程序登录的 。此外,还增加了两个过程变量,用于用户名和密码。该功能块可以被配置如下。
VAR
MpUserXLogin_0 : MpUserXLogin := (0);
Password : WSTRING[80] := "";
Username: WSTRING[80] := "";
END_VAR
PROGRAM _INIT
MpUserXLogin_0.Enable := TRUE;
MpUserXLogin_0.MpLink := ADR(gUserXLogin);
MpUserXLogin_0.UserName := ADR(Username);
MpUserXLogin_0.Password := ADR(Password);
END_PROGRAM
PROGRAM _CYCLIC
MpUserXLogin_0();
END_PROGRAM
PROGRAM _EXIT
MpUserXLogin_0.Enable := FALSE;
MpUserXLogin_0();
END_PROGRAM
正如上面 "MpUserXLogin配置 "一节所解释的,每个应用会话(目标系统上的登录点)需要一个配置,这意味着每个应用会话需要使用一个MpUserXLogin功能块。
现在所有的准备工作都已完成。关于用户现在如何登录系统或改变密码的信息,例如,见 功能部分 。