管理多因素身份验证(MFA)
您可以在Active Directory联合身份验证服务(AD FS)服务器和SnapCenter服务器中管理多因素身份验证(MFA)功能。
启用多因素身份验证(MFA)
您可以使用PowerShell命令为SnapCenter服务器启用MFA功能。
-
如果在同一AD FS中配置了其他应用程序、则SnapCenter 支持基于SSO的登录。在某些AD FS配置中、出于安全原因、SnapCenter 可能需要用户身份验证、具体取决于AD FS会话持久性。
-
有关可与cmdlet结合使用的参数及其说明的信息,可通过运行来获取
Get-Help command_name
。或者,您也可以参见 "《 SnapCenter 软件 cmdlet 参考指南》"。
-
Windows Active Directory联合身份验证服务(AD FS)应在相应的域中启动并运行。
-
您应该拥有一个AD FS支持的多因素身份验证服务、例如Azure MFA、Cisco Duo等。
-
无论时区如何、SnapCenter 和AD FS服务器的时间戳都应相同。
-
获取并配置SnapCenter 服务器的授权CA证书。
CA证书为必填项、原因如下:
-
确保ADFS-F5通信不会中断、因为自签名证书在节点级别是唯一的。
-
确保在独立或高可用性配置中升级、修复或灾难恢复(DR)期间、不会重新创建自签名证书、从而避免MFA重新配置。
-
确保IP-FQDN解决。
有关CA证书的信息、请参见 "生成 CA 证书 CSR 文件"。
-
-
连接到Active Directory联合身份验证服务(AD FS)主机。
-
从下载AD FS联合元数据文件 "https://<host FQDN>/FederationMetadata/2007-06/FederationMetadata.xml"。
-
将下载的文件复制到SnapCenter 服务器以启用MFA功能。
-
通过PowerShell以SnapCenter 管理员用户身份登录到SnapCenter 服务器。
-
使用PowerShell会话、使用_New-SmMultifactorAuthenticationMetadata -path_ cmdlet生成SnapCenter MFA元数据文件。
path参数用于指定在SnapCenter 服务器主机中保存MFA元数据文件的路径。
-
将生成的文件复制到AD FS主机、以将SnapCenter 配置为客户端实体。
-
使用为SnapCenter 服务器启用MFA
Set-SmMultiFactorAuthentication
cmdlet。 -
(可选)使用检查MFA配置状态和设置
Get-SmMultiFactorAuthentication
cmdlet。 -
转至Microsoft管理控制台(MMC)并执行以下步骤:
-
单击*文件*>*添加/删除Snapin *。
-
在添加或删除管理单元窗口中,选择 * 证书 * ,然后单击 * 添加 * 。
-
在证书管理单元窗口中,选择 * 计算机帐户 * 选项,然后单击 * 完成 * 。
-
单击*控制台根*>*证书–本地计算机*>*个人*>*证书*。
-
右键单击绑定到SnapCenter 的CA证书、然后选择*所有任务*>*管理专用密钥*。
-
在权限向导上、执行以下步骤:
-
单击 * 添加 * 。
-
单击*位置*并选择相关主机(层次结构顶部)。
-
单击*位置*弹出窗口中的*确定*。
-
在对象名称字段中、输入‘IIS_IUSRS '并单击*检查名称*、然后单击*确定*。
如果检查成功、请单击*确定*。
-
-
-
在AD FS主机中、打开AD FS管理向导并执行以下步骤:
-
右键单击*依赖方信任*>*添加依赖方信任*>*启动*。
-
选择第二个选项并浏览SnapCenter MFA元数据文件、然后单击*下一步*。
-
指定显示名称并单击*下一步*。
-
根据需要选择访问控制策略,然后单击*Next*。
-
在下一个选项卡中选择默认设置。
-
单击 * 完成 * 。
现在、SnapCenter 已被视为具有所提供显示名称的依赖方。
-
-
选择名称并执行以下步骤:
-
单击*编辑款项申请发放策略*。
-
单击*添加规则*、然后单击*下一步*。
-
指定声明规则的名称。
-
选择* Active Directory*作为属性存储。
-
选择*用户主体名称*属性、并选择传出声明类型*名称ID *。
-
单击 * 完成 * 。
-
-
在ADFS服务器上运行以下PowerShell命令。
Set-AdfsRelyingPartyTrust -TargetName ‘<Display name of relying party >’ -SigningCertificateRevocationCheck None
Set-AdfsRelyingPartyTrust -TargetName ‘<Display name of relying party >’ -EncryptionCertificateRevocationCheck None
-
执行以下步骤以确认元数据已成功导入。
-
右键单击依赖方信任并选择*属性*。
-
确保已填充"端点"、"标识符"和"签名"字段。
-
-
关闭所有浏览器选项卡并重新打开浏览器以清除现有或活动会话Cookie、然后重新登录。
也可以使用REST API启用SnapCenter MFA功能。
有关故障排除的信息、请参阅 "在多个选项卡中同时尝试登录时会显示MFA错误"。
更新AD FS MFA元数据
只要对AD FS服务器进行了任何修改、例如升级、CA证书续订、灾难恢复等、您就应在SnapCenter 中更新AD FS MFA元数据。
-
从下载AD FS联合元数据文件 "https://<host FQDN>/FederationMetadata、2007年06月/FedationMetadata。xml"
-
将下载的文件复制到SnapCenter 服务器以更新MFA配置。
-
运行以下cmdlet以更新SnapCenter 中的AD FS元数据:
Set-SmMultiFactorAuthentication -Path <location of ADFS MFA metadata xml file>
-
关闭所有浏览器选项卡并重新打开浏览器以清除现有或活动会话Cookie、然后重新登录。
更新SnapCenter MFA元数据
只要在ADFS服务器中进行任何修改、例如修复、CA证书续订、DR等、您就应更新AD FS中的SnapCenter MFA元数据。
-
在AD FS主机中、打开AD FS管理向导并执行以下步骤:
-
单击*依赖方信任*。
-
右键单击为SnapCenter 创建的依赖方信任、然后单击*删除*。
此时将显示依赖方信任的用户定义名称。
-
启用多因素身份验证(MFA)。
请参见 "启用多因素身份验证"。
-
-
关闭所有浏览器选项卡并重新打开浏览器以清除现有或活动会话Cookie、然后重新登录。
禁用多因素身份验证(MFA)
-
使用禁用MFA并清理在启用MFA时创建的配置文件
Set-SmMultiFactorAuthentication
cmdlet。 -
关闭所有浏览器选项卡并重新打开浏览器以清除现有或活动会话Cookie、然后重新登录。