[{"id":"bcb0874d-299b-448e-9552-9e9b25ef80dd","tags":[{"product":null,"links":null,"id":"ba7e818e-4f6b-4211-b1ac-58e3bafcf439","name":"\u66F4\u65B0","color":"orange","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"ae60ae59-34f5-4f32-a8eb-243ed1457543","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3d4848c3-910f-4ffa-9153-60bb507334a9","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"133f4ca6-d951-4d65-a618-3dc6301266f7","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2426c71d-8332-4cbd-a436-1ec4f8666464","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2ce7b6b0-78aa-4e4b-bf8a-e4ba2f988298","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"4706db46-0811-4652-8f59-1e0a1da84758","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"8f1271bb-2cd9-4f39-9897-c15b239ee7ab","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"677e13a7-6f3e-449f-986c-2c3a26f8d54f","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"5e40f6dc-caec-49d7-a1d0-be65f06815ba","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"2457f0e0-9e71-4860-a87d-065e0fb84f84","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5c67fd0-1145-482c-9113-97b492c44c18","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"a609a8fa-ab91-4c1d-a1c3-d209d0463303","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"b4a9eb15-94e5-48df-b218-a24138f0cf9c","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
        
(Showing Draft Content)

AD Security Provider

功能概述

默认使用的当前安全提供程序是内置帐户,用户登录验证是基于 Wyn 中的用户信息.

即只有用户输入的用户名和密码与 Wyn 中已经定义的用户名和密码匹配时,用户才能成功登录 Wyn。

另一个内置的安全提供程序是 Windows 活动目录,它允许用户使用 Windows 活动目录的账号登录 Wyn 系统。

配置 Windows 活动目录

如果需要允许 Windows 活动目录的用户登录 Wyn 系统,请按照以下步骤配置活动目录。

1. 管理员进入后台管理的“ 用户安全提供程序 ”页面。

image

2. 单击添加用户提供程序

image2021-4-13_9-28-29.png

3. 选择AD Security Provider,单击保存

image2021-4-13_9-28-53.png

4. 设置配置信息。

image2021-7-6_16-58-58.png

设置项

说明

服务器地址

提示的字串 LDAP://HOST:389/DC=DOMAIN,DC=COM 中:HOST为域控制器的IP地址,如10.32.6.51

DC=DOMAIN,DC=COM 为DNS域名的分解,比如,如果您的域名为 grapecity.cn ,那么请改为 DC=grapecity,DC=cn

管理员用户名

活动目录的登录账户,建议使用管理员账户。可形如username@domain.name,如 admin@grapecity.cn。

管理员密码

登录账户的密码。

管理员组名称

指定活动目录中的管理员工作组。

指定后将与Wyn系统中管理员角色对应,此组内的用户登录Wyn系统后将可以进入系统管理后台进行系统管理。

使用安全连接

选择是否启用安全连接。

用户上下文属性

指定活动目录账户中可作为用户上下文的属性信息,需添加多个属性值时请使用英文逗号分隔。

登录测试

使用AD中的账户和密码进行登录测试,检验配置是否成功。

5. 保存设置。之后即可使用【用户名】或【用户名@域名】 登录Wyn系统,如张三 或 zhangsan@grapecity.cn 。

活动目录用户权限控制

将 Windows 活动目录添加到用户安全提供程序后,活动目录中的用户即可登录 Wyn 系统。

登录后,每个用户默认拥有系统中Everyone角色的权限。

Wyn系统通过用户角色来进行权限控制,因此如需对AD用户进行权限控制,则需在Wyn中建立与AD用户 同名的角色,以此映射来进行权限管理。

比如,AD中的组织结构如下:

其中“ 西安人事部 ”和“ 西安销售部 ”是西安事业部中的两个组。

image2020-1-2_14-49-23.png

为了分别管理两个组的权限,需要在后台管理中添加同名的角色,并赋予不同的权限。有关用户角色的详细介绍,详见角色管理

image2020-1-2_15-1-24.png

创建成功后,AD用户组中的用户登录系统即拥有同名角色的权限。

如“ 西安销售部 ”组中的用户登录系统后,则拥有创建/查看仪表板、创建/查看报表的权限以及Everyone角色具有的权限。

type=info

提示

在 Wyn中仅需要创建同名角色,无需为角色添加成员用户。

另外,AD组之间支持权限的继承关系。比如,在AD中将“西安人事部”添加到“西安销售部”组中,那么在Wyn系统中“西安人事部”中的用户也将拥有“西安销售部”角色的权限。

User Context用法示例

在配置 AD Security Provider 时,有一个配置项为“ 用户上下文属性 ”。如下图所示,配置了 AD 用户属性中的“ mail ”属性作为用户上下文。

如需添加多个属性值时请使用英文逗号分隔。

image2021-7-6_17-5-21.png

其对应AD用户的属性如下图:

image2020-1-2_16-27-34.png

用户属性中“常规”选项卡中各属性对应的属性名如下:

选项卡项名

属性名

备注

名称

name

在同一节点下唯一,string

姓(L)

sn

string

名(F)

givenName

string

英文缩写(I)

initials

string

显示名称(S)

displayName

域内不唯一,但是在同一个组织单位内唯一

描述(D)

description

string

办公室(C)

physicalDeliveryOfficeName

string

电话号码(T)

telephoneNumber

string

电子邮件(M)

mail

string

网页(W)

wWWHomePage

string

type=info

提示

表中仅为您列举了AD用户的常规选项卡属性,其他选项卡中的属性也可作为用户上下文属性。由于使用频率较低,便不一一介绍。

接下来以“ mail ”即“ 电子邮件 ”属性为例为您介绍,在用户安全提供程序配置页面中配置后,如何在Wyn中应用。

1. 添加扩展属性“ mail ”,有关扩展属性的详细介绍,请参见扩展属性

image2021-3-29_17-29-51.png


2. 添加扩展属性后,会自动生成一个对应的用户上下文属性,可在用户上下文属性管理界面进行查看。代表该属性可以用作数据过滤等用途。

image2021-3-29_17-31-6.png


3. 我们以一个简单的示例来说明Wyn系统中已经获取到了AD用户的mail信息。

比如新建报表,添加一个文本框组件,并在文本框组件内输入表达式:{ UserContext.GetValue("mail")}

image2021-3-29_17-33-9.png


4. 此时预览报表,结果为空,是因为当前为admin管理员账户,mail信息为空。

将此报表保存后并分享给Everyone角色(为该角色开启查看报表的权限)。

使用AD账户张三登录后,查看报表即可看到当前登录用户的mail信息。

image2021-3-29_17-39-3.png