在门户中使用集成的 Windows 身份验证
可使用集成的 Windows 身份验证 (IWA) 安全访问门户。使用 IWA 时,通过 Microsoft Windows 活动目录管理登录帐户。用户无需登录和登出门户网站;而是在打开网站时使用 Windows 登录帐户登录门户网站。
要在门户中配置 IWA,必须完成三个主要步骤,并且应该按照下列顺序完成这三个步骤:
旧版本:在 10.2 中,您需要编辑磁盘上的属性文件以配置安全性。但在 10.2.1 和更高版本中不再需要此操作。以下说明仅适用于 10.2.1 和更高版本。有关对 10.2 中说明的帮助信息,请参阅 10.2 文档。
配置 Portal for ArcGIS 以使用 Windows 活动目录用户
首先,将门户配置为专用 SSL。在门户网站的安全性页面上进行此设置。
- 以门户管理员身份登录门户网站。
- 在我的组织页面上单击编辑设置。
- 单击安全性。
- 选中允许仅通过 SSL 访问门户。
- 单击保存应用更改。
下一步,更新门户的标识存储,以使用 Windows 活动目录帐户。
- 使用具有管理员权限的帐户登录到门户目录。URL 格式为 https://webadaptor.domain.com/arcgis/portaladmin。
- 单击安全性 > 配置 > 更新标识存储。
- 将 IWA 配置 JSON 放置于用户存储配置(JSON 格式)文本框中。
您可以复制下列文本,然后对其进行更改以包含站点的特定信息:
{ "type": "WINDOWS", "properties": { "userPassword": "secret", "isPasswordEncrypted": "false", "user": "mydomain\\winaccount", "userFullnameAttribute": "cn", "userEmailAttribute": "email", "caseSensitive": "false" } }
大多数情况下,只需要更改 user 和 userPassword 参数值。尽管以明文形式输入密码,但在门户的配置目录中存储或查看密码时,其为加密形式。用于用户参数的帐户只需要具有在网络上查找电子邮件地址和 Windows 帐户全名的权限。如果可以,请使用密码未过期的帐户。
在将活动目录配置为区分大小写的特殊情况下,请将 caseSensitive 参数设为 "true"。
- 输入用户存储配置 JSON 后,单击更新配置以保存更改,然后重新启动门户。
配置 ArcGIS Web Adaptor 以使用 Windows 身份验证
接下来,配置 ArcGIS Web Adaptor 以使用 Windows 身份验证。对于 ArcGIS Web Adaptor (IIS),在 IIS 管理器中设置身份验证方法。
- 启动 IIS 管理器。
- 在连接面板中访问 ArcGIS Web Adaptor 网站。
展开 <您的服务器> > 站点 > 默认 Web 站点,然后单击 Web Adaptor。如果使用默认名称,则站点名称为 arcgis。
- 在主页面板中双击身份验证。
- 单击匿名身份验证,然后单击禁用。
- 单击 Windows 身份验证,然后单击启用。
- 关闭 IIS 管理器。
如果您要将 ArcGIS Server 站点添加到您的门户中,并且希望在站点上使用 Web 层身份验证,那么在将其添加到门户前,您需要在使用站点配置的 ArcGIS Web Adaptor 上禁用 Web 层身份验证(例如基本式或摘要式),并启用匿名访问。虽然这听起来可能有悖常理,但是必需如此站点才能自由与门户联合并读取门户中的用户和角色。如果您的 ArcGIS Server 站点尚未使用 Web 层身份验证,则无需执行任何操作。有关如何将服务器添加到门户的说明,请参阅联合 ArcGIS Server 站点与门户。
将 Windows 帐户指定为管理员
使用企业登录帐户登录时,或必须从 ArcGIS Portal 目录中添加帐户时,您将 Windows 帐户添加到门户的方式取决于是否已将门户配置为自动将帐户添加到门户。有关此设置的信息,请参阅配置帐户创建。
如果您手动注册企业用户的帐户
如果已将门户配置为必须使用 CreateUsers 工具添加帐户,则按照将企业帐户添加到门户中的说明将 Windows 帐户添加为门户管理员。注册企业帐户时,确保选择管理员角色。
如果自动注册企业用户的帐户
如果已将门户配置为自动注册企业帐户,则会在使用想要用作门户管理员的 Windows 帐户登录时打开门户网站主页。根据浏览器和设置,系统可能会提示您登录。
首次将帐户自动添加到门户时,会给帐户分配“用户”角色。只有管理员可以更改帐户上的角色;因此必须使用初始管理员帐户登录门户,并将 Windows 帐户分配给管理员角色。由于已为 Windows 身份验证设置 Web Adaptor,必须通过端口 7443(而不是 Web Adaptor)连接到门户,以使用初始管理员帐户登录。
- 使用想用作管理员的 Windows 帐户登录计算机,同时连接到门户。如果此帐户属于其他人,则将用户连接到门户,以在门户中注册此帐户。
- Windows 帐户添加到门户后,打开浏览器,然后通过端口 7443 连接到您的门户中,例如 https://portal.domain.com:7443/arcgis/home。
- 使用设置 Portal for ArcGIS 时创建的初始管理员帐户登录。
- 找到将用于管理门户的 Windows 帐户,并将此角色更改为管理员。此帐户将以 username@domain 的格式显示。
- 从网站登出。
现在,使用 Windows 帐户登录计算机时,可以通过 Web Adaptor 连接到门户并管理门户。
下移或删除初始管理员帐户
现在您拥有备选门户管理员帐户,可以将初始管理员帐户分配给用户角色或删除帐户。有关详细信息,请参阅关于初始管理员帐户。
防止用户创建自己的帐户
安全设置好门户的访问权限后,可禁用门户网站中的创建帐户按钮和注册页面 (signup.html),这样用户便无法创建自己的帐户。这意味着所有成员都使用其企业凭据登录到门户,且无法创建不必要的成员帐户。
请按照以下步骤防止用户创建自己的帐户:
- 浏览至 <Portal for ArcGIS installation directory>\customizations\10.2.2\webapps\arcgis#home\js\esri\arcgisonline,并在文本编辑器中打开 config.js。
- 找到 showSignUp 属性,并指定其值为 false。
- 保存并关闭文件。
- 要应用编辑内容,请重新启动门户。
- 门户重新启动后,清除浏览器缓存(包含 cookies)以查看门户网站中的更改。