在Windows中,在为iSCSI启动器设置双向CHAP时,只能设置一个机密,并且没有设置用户名的选项。那么,在相互CHAP中,我们是否仅使用IQN和密码进行身份验证?为什么没有用户名设置?另外,在我的代码中,如果未设置用户名但设置了密码,是否可以使用该信息来设置ISCSI_LOGIN_OPTIONS中的AuthType字段?
例如:
if (userNameLength == 0 && PasswordLength != 0)
{
AuthType = MUTUAL;
}
else if (userNameLength == 0 && PasswordLength == 0)
{
AuthType = NONE;
}
else
{
AuthType = SINGLE;
}
我试图从Microsoft文档中获取此信息,但没有成功-https://docs.microsoft.com/en-us/windows/desktop/api/iscsidsc/ns-iscsidsc-iscsi_login_options