以通用访问卡 (CAC) 进行认证
通用访问卡是美国的穿制服现役军人、选定预备人员、DoD 文职员工以及合格承包商人员的标准标识。持卡人可以进入大楼和受控空间,并可访问 DoD 计算机网络和系统。CAC 可以用于访问配备了各种智能卡读卡器的计算机和网络。将 CAC 插入读卡器时,设备将要求用户输入 PIN。本任务帮助您设置 AppScan® Enterprise 以允许通过 LDAP 进行 CAC 认证,以便用户无需提供用户名和密码即可登录到 AppScan® Enterprise。
开始之前
注:
- 如果在应用 AppScan Enterprise v9.0.3.1 iFix1 之前启用了 CAC,那么在 iFix1 安装期间运行配置向导之前将其禁用。然后,可重新启用 CAC 并登录 AppScan Enterprise 以及完成以下任务。
- 无需执行任何用户操作即可启用利用 Microsoft™ Edge 进行的认证。对于 Mozilla Firefox 用户,您的组织可能有针对在浏览器中启用 CAC 的特定指示信息。
过程
- 使用包含 CAC 用户的 LDAP 服务器来安装 AppScan® Enterprise。
-
确保 AppScan Enterprise 的产品管理员同时也是 CAC 用户。
- 以管理员身份登录 AppScan Enterprise。
- 转至,并从列表选择缺省用户。
- 在编辑用户页面上,从类型列表选择 Administrator。完成用户属性的配置,并单击保存,然后从 AppScan Enterprise 注销。
- 将完整认证中心链导入信任库。
- 修改 web.xml 文件,以将基于表单的认证替换为客户机证书认证。
注:在修改 web.xml 文件之前对其进行备份。
- 修改 server.xml 文件以强制实施 SSL 协议,设置信任密钥库并设置 LDAP 证书映射。
- 重新启动 HCL AppScan Enterprise Server 服务。
- 以管理员身份通过 CAC 认证登录回到 AppScan Enterprise。
- 转至,并将缺省用户的许可权更改回到希望角色具有的任何许可权。(通常,可能希望缺省用户成为管理员,但也可能是标准用户)。
-
在配置 AppScan Enterprise 之后,除了使用数据库查询之外,没有其他方式来为 CAC 用户创建管理员帐户。如果未完成步骤 2,遵循以下步骤:
- 通过 CAC 卡登录 AppScan Enterprise,并检查许可证以查看您是否是管理员。
-
如果您不是管理员,对 AppScan Enterprise SQL Server 数据库运行以下查询:
select *from UserInfo。 - 找到查询结果中的 CAC 用户而非其 UserId。
-
然后运行此查询:
Update UserInfo set UserTypeId=5, LicenseType=3, EffectiveType=32768,其中 UserId 是您的 CAC 管理用户的标识。 - 从 AppScan Enterprise 注销,然后再次登录。您现在应是管理员。