Importing externally created users

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 用户管理 > 用户管理功能 >

Importing externally created users

mapp Services V5.16

外部创建的用户可以在mapp UserX中导入。

必须注意以下几点。

调整导入文件

一个要导入的文件看起来像这样。

<?xml version="1.0" encoding="UTF-8"?>

<DATA>

  <Format Type="MpUserX" Version="1.00" Check="1397041096" />

  <Roles>

      <Role ID="Administrators" Check="625992050">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="1" />

          </URS>

          <mapp Level="10" Admin="true" />

      </Role>

      <Role ID="Everyone" Check="2822523930">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="2" />

          </URS>

      </Role>

      <Role ID="Operator" Check="522675515">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="3" />

          </URS>

          <mapp Level="5" Admin="false" />

      </Role>

  </Roles>

  <Users>

      <User ID="Admin" Check="2668014190">

          <URS>

              <Property ID="Password" Value="5XQCVvs6f5UO5TRPzN31aa88oWbh6jPIOMfOjZ+WqJOd1pEtEnA=" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="2" />

          </URS>

          <Roles>

              <Role ID="Administrators" />

          </Roles>

          <mapp Name="" Unit="" Language="" />

      </User>

      <User ID="Anonymous" Check="2211814008">

          <URS>

              <Property ID="Password" Value="" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="1" />

          </URS>

          <Roles>

              <Role ID="Everyone" />

          </Roles>

      </User>

      <User ID="test" Check="1205742122">

          <URS>

              <Property ID="Password" Value="Xuql2LeDtyaK66UJVGcoe5VQ6geGiMzmXk8lS6Tnji8q3MFV31E=" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="3" />

          </URS>

          <Roles>

              <Role ID="Operator" />

          </Roles>

          <mapp Name="test" Unit="" Language="" />

      </User>

  </Users>

</DATA>

If an external user (ExternUser) should be added, then the import file needs to be updated. This is done by adding entry Ext="1" to tag <User>. This identifies an external user.

<?xml version="1.0" encoding="UTF-8"?>

<DATA>

  <Format Type="MpUserX" Version="1.00" Check="1397041096" />

  <Roles>

      <Role ID="Administrators" Check="625992050">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="1" />

          </URS>

          <mapp Level="10" Admin="true" />

      </Role>

      <Role ID="Everyone" Check="2822523930">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="2" />

          </URS>

      </Role>

      <Role ID="Operator" Check="522675515">

          <URS>

              <Property ID="Description" Value="Role for.. " />

              <Property ID="RoleID" Value="3" />

          </URS>

          <mapp Level="5" Admin="false" />

      </Role>

  </Roles>

  <Users>

      <User ID="Admin" Check="2668014190">

          <URS>

              <Property ID="Password" Value="5XQCVvs6f5UO5TRPzN31aa88oWbh6jPIOMfOjZ+WqJOd1pEtEnA=" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="2" />

          </URS>

          <Roles>

              <Role ID="Administrators" />

          </Roles>

          <mapp Name="" Unit="" Language="" />

      </User>

      <User ID="Anonymous" Check="2211814008">

          <URS>

              <Property ID="Password" Value="" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="1" />

          </URS>

          <Roles>

              <Role ID="Everyone" />

          </Roles>

      </User>

      <User ID="test" Check="1205742122">

          <URS>

              <Property ID="Password" Value="Xuql2LeDtyaK66UJVGcoe5VQ6geGiMzmXk8lS6Tnji8q3MFV31E=" />

              <Property ID="SystemElementID" Value="Role" />

              <Property ID="UserID" Value="3" />

          </URS>

          <Roles>

              <Role ID="Operator" />

          </Roles>

          <mapp Name="test" Unit="" Language="" />

      </User>

      <User ID="ExternUser" Check="668610876" Ext="1" Pwd="Test99">

          <Roles>

              <Role ID="Operator" />

          </Roles>

          <mapp Name="External User" Unit="iso" Language="en">

              <AdditionalData Key="PhoneNumber" Value="123" />

              <AdditionalData Key="eMail" Value="a.b@c.de" />

              <AdditionalData Key="custom" Value="wasd" />

          </mapp>

      </User>

  </Users>

</DATA>

调整配置

选项 "UncheckedImport "必须  在 MpUserX配置设置为 "true"。导入文件是用校验和保护的。如果该选项被禁用,并且一个用户被添加到导入文件中,该文件就不能被导入。

如果导入文件没有被检查("UncheckedImport" =TRUE),那么校验和将被忽略,一个外部创建的用户可以被导入。

导入文件

导入文件可以通过HMI应用程序使用 MpUserXManagerUI导入 。有几种不同的导入模式可供选择;它们可以在 MpUserX配置中定义 。

所需的文件被选择并导入。

import_extern_user_dialog

外部创建的用户会自动创建。

exter_user_list