Forest.GetSelectiveAuthenticationStatus(String) 方法

定义

获取一个布尔值,该值指示是否对与指定林的入站信任关系启动选择性身份验证。 如果启用了选择性身份验证,则为 true;否则为 false

public:
 bool GetSelectiveAuthenticationStatus(System::String ^ targetForestName);
public bool GetSelectiveAuthenticationStatus (string targetForestName);
member this.GetSelectiveAuthenticationStatus : string -> bool
Public Function GetSelectiveAuthenticationStatus (targetForestName As String) As Boolean

参数

targetForestName
String

与其存在入站信任关系的 Forest 的 DNS 名称。

返回

如果启用了选择性身份验证,则为 true;否则为 false

例外

targetForestName 指定的 Forest 没有信任关系。

对 的 LsaQueryTrustedDomainInfoByName 调用失败。 有关详细信息,请参阅 LsaQueryTrustedDomainInfoByName

目标服务器忙或不可用。

targetForestName 是一个空字符串。

targetForestNamenull

当前对象已被释放。

指定的帐户没有权限执行此操作。

注解

对于林信任,如果选择选择性身份验证,则必须在希望其他林中的用户有权访问的本地林中的每个域和资源上手动启用权限。

当用户跨启用了选择性身份验证的信任进行身份验证时,会将其他组织安全 ID (SID) 添加到用户的授权数据中。 此 SID 将提示对资源域进行检查,以确保用户能够对特定服务进行身份验证。 对用户进行身份验证后,验证用户身份的服务器会添加此组织 SID(如果其他组织 SID 尚不存在)。 在进行了身份验证的用户的上下文中,只能存在一个这样的特殊 SID。

适用于

另请参阅