6.1.6.7.9 trustAttributes
The trustAttributes attribute contains the value of a trust relationship. This value corresponds to the TrustAttributes field detailed in the LSAPR_TRUSTED_DOMAIN_INFORMATION_EX structure ([MS-LSAD] section 2.2.7.9). The flags in the following diagram are presented in big-endian byte order.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
R |
R |
R |
R |
R |
R |
R |
R |
O |
O |
R |
R |
R |
R |
R |
R |
R |
R |
R |
T |
R |
T |
T |
R |
T |
T |
T |
T |
T |
T |
T |
T |
These flags have the following meaning.
Name and value |
Description and restrictions/special notes |
---|---|
TANT (TRUST_ATTRIBUTE_NON_TRANSITIVE) 0x00000001 |
If this bit is set, then the trust cannot be used transitively. For example, if domain A trusts domain B, which in turn trusts domain C, and the A<-->B trust has this attribute set, then a client in domain A cannot authenticate to a server in domain C over the A<-->B<-->C trust linkage. |
TAUO (TRUST_ATTRIBUTE_UPLEVEL_ONLY) 0x00000002 |
If this bit is set in the attribute, then only Windows 2000 operating system and newer clients can use the trust link. Netlogon does not consume trust objects that have this flag set. |
TAQD (TRUST_ATTRIBUTE_QUARANTINED_DOMAIN) 0x00000004 |
If this bit is set, the trusted domain is quarantined and is subject to the rules of SID Filtering as described in [MS-PAC] section 4.1.2.2. |
TAFT (TRUST_ATTRIBUTE_FOREST_TRANSITIVE) 0x00000008 |
If this bit is set, the trust link is a cross-forest trust [MS-KILE] between the root domains of two forests, both of which are running in a forest functional level of DS_BEHAVIOR_WIN2003 or greater. Only evaluated on Windows Server 2003 operating system and later. Can only be set if forest and trusted forest are running in a forest functional level of DS_BEHAVIOR_WIN2003 or greater. |
TACO (TRUST_ATTRIBUTE_CROSS_ORGANIZATION) 0x00000010 |
If this bit is set, then the trust is to a domain or forest that is not part of the organization. The behavior controlled by this bit is explained in [MS-KILE] section 3.3.5.7.5 and [MS-APDS] section 3.1.5. Only evaluated on Windows Server 2003 and later. Can only be set if forest and trusted forest are running in a forest functional level of DS_BEHAVIOR_WIN2003 or greater. |
TAWF (TRUST_ATTRIBUTE_WITHIN_FOREST) 0x00000020 |
If this bit is set, then the trusted domain is within the same forest. Only evaluated on Windows Server 2003 and later. |
TATE (TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL) 0x00000040 |
If this bit is set, then a cross-forest trust to a domain is to be treated as an external trust for the purposes of SID Filtering. Cross-forest trusts are more stringently filtered than external trusts. This attribute relaxes those cross-forest trusts to be equivalent to external trusts. For more information on how each trust type is filtered, see [MS-PAC] section 4.1.2.2. Only evaluated on Windows Server 2003 and later. Only evaluated if SID Filtering is used. Only evaluated on cross-forest trusts having TRUST_ATTRIBUTE_FOREST_TRANSITIVE. Can only be set if forest and trusted forest are running in a forest functional level of DS_BEHAVIOR_WIN2003 or greater. |
TARC (TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION) 0x00000080 |
This bit is set on trusts with the trustType set to TRUST_TYPE_MIT, which are capable of using RC4 keys. Historically, MIT Kerberos distributions supported only DES and 3DES keys ([RFC4120], [RFC3961]). MIT 1.4.1 adopted the RC4HMAC encryption type common to Windows 2000 [MS-KILE], so trusted domains deploying later versions of the MIT distribution required this bit. For more information, see "Keys and Trusts", section 6.1.6.9.1. Only evaluated on TRUST_TYPE_MIT |
TANC (TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION) 0x00000200 |
If this bit is set, tickets granted under this trust MUST NOT be trusted for delegation. The behavior controlled by this bit is as specified in [MS-KILE] section 3.3.5.7.5. Initially supported on Windows Server 2008 operating system and later. After [MSKB-4490425] is installed, this bit is superseded by the TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION bit. |
TAEC (TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION) 0x00000800 |
If this bit is set, tickets granted under this trust MUST be trusted for delegation. The behavior controlled by this bit is as specified in [MS-KILE] section 3.3.5.7.5. Only supported on Windows Server 2008 and later after [MSKB-4490425] updates are installed. |
TAPT (TRUST_ATTRIBUTE_PIM_TRUST) 0x00000400 |
If this bit and the TATE bit are set, then a cross-forest trust to a domain is to be treated as Privileged Identity Management trust for the purposes of SID Filtering. For more information on how each trust type is filtered, see [MS-PAC] section 4.1.2.2. Evaluated on Windows Server 2012 R2 operating system only with [MSKB-3155495] installed. Also evaluated on Windows Server 2016 operating system and later. Evaluated only if SID Filtering is used. Evaluated only on cross-forest trusts having TRUST_ATTRIBUTE_FOREST_TRANSITIVE. |
TDAV (TRUST_ATTRIBUTE_DISABLE_AUTH_TARGET_VALIDATION) 0x00001000 |
The domain name validation during NTLM pass-through authentication is disabled. This flag can be set and queried on trust objects, but otherwise MUST be ignored. |
R 0x00000100 0x00000800 0x00002000 - 0x00200000 0x01000000 - 0x80000000 |
Reserved |
O 0x00400000 - 0x00800000 |
Previously used trust bits, and are obsolete. |