-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
X509NTAuthChainTrustValidator.xml
106 lines (104 loc) · 7.18 KB
/
X509NTAuthChainTrustValidator.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<Type Name="X509NTAuthChainTrustValidator" FullName="System.IdentityModel.Tokens.X509NTAuthChainTrustValidator">
<TypeSignature Language="C#" Value="public class X509NTAuthChainTrustValidator : System.IdentityModel.Selectors.X509CertificateValidator" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit X509NTAuthChainTrustValidator extends System.IdentityModel.Selectors.X509CertificateValidator" />
<TypeSignature Language="DocId" Value="T:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator" />
<TypeSignature Language="VB.NET" Value="Public Class X509NTAuthChainTrustValidator
Inherits X509CertificateValidator" />
<TypeSignature Language="F#" Value="type X509NTAuthChainTrustValidator = class
 inherit X509CertificateValidator" />
<TypeSignature Language="C++ CLI" Value="public ref class X509NTAuthChainTrustValidator : System::IdentityModel::Selectors::X509CertificateValidator" />
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.IdentityModel.Selectors.X509CertificateValidator</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Represents an X.509 certificate validator that will validate a specified X.509 certificate and verify whether the certificate can be mapped to a Windows account and whether the certificate chain is trusted.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<MemberGroup MemberName=".ctor">
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator" /> class.</summary>
</Docs>
</MemberGroup>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public X509NTAuthChainTrustValidator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 X509NTAuthChainTrustValidator();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public X509NTAuthChainTrustValidator (bool useMachineContext, System.Security.Cryptography.X509Certificates.X509ChainPolicy chainPolicy);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool useMachineContext, class System.Security.Cryptography.X509Certificates.X509ChainPolicy chainPolicy) cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator.#ctor(System.Boolean,System.Security.Cryptography.X509Certificates.X509ChainPolicy)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (useMachineContext As Boolean, chainPolicy As X509ChainPolicy)" />
<MemberSignature Language="F#" Value="new System.IdentityModel.Tokens.X509NTAuthChainTrustValidator : bool * System.Security.Cryptography.X509Certificates.X509ChainPolicy -> System.IdentityModel.Tokens.X509NTAuthChainTrustValidator" Usage="new System.IdentityModel.Tokens.X509NTAuthChainTrustValidator (useMachineContext, chainPolicy)" />
<MemberSignature Language="C++ CLI" Value="public:
 X509NTAuthChainTrustValidator(bool useMachineContext, System::Security::Cryptography::X509Certificates::X509ChainPolicy ^ chainPolicy);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="useMachineContext" Type="System.Boolean" />
<Parameter Name="chainPolicy" Type="System.Security.Cryptography.X509Certificates.X509ChainPolicy" />
</Parameters>
<Docs>
<param name="useMachineContext">
<see langword="true" /> to use the local machine context to build the certificate chain; otherwise, <see langword="false" />.</param>
<param name="chainPolicy">The chain policy to use when building the X.509 certificate chain.</param>
<summary>Initializes a new instance of the <see cref="T:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Validate">
<MemberSignature Language="C#" Value="public override void Validate (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Validate(class System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.X509NTAuthChainTrustValidator.Validate(System.Security.Cryptography.X509Certificates.X509Certificate2)" />
<MemberSignature Language="VB.NET" Value="Public Overrides Sub Validate (certificate As X509Certificate2)" />
<MemberSignature Language="F#" Value="override this.Validate : System.Security.Cryptography.X509Certificates.X509Certificate2 -> unit" Usage="x509NTAuthChainTrustValidator.Validate certificate" />
<MemberSignature Language="C++ CLI" Value="public:
 override void Validate(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="certificate" Type="System.Security.Cryptography.X509Certificates.X509Certificate2" />
</Parameters>
<Docs>
<param name="certificate">The X.509 certificate to validate.</param>
<summary>Validates the specified X.509 certificate.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Throws a <xref:System.IdentityModel.Tokens.SecurityTokenValidationException> exception if validation fails.
]]></format>
</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="certificate" /> is <see langword="null" />.</exception>
<exception cref="T:System.IdentityModel.Tokens.SecurityTokenValidationException">Validation of the X.509 certificate failed.</exception>
</Docs>
</Member>
</Members>
</Type>