-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
KerberosSecurityTokenHandler.xml
139 lines (137 loc) · 9.36 KB
/
KerberosSecurityTokenHandler.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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<Type Name="KerberosSecurityTokenHandler" FullName="System.IdentityModel.Tokens.KerberosSecurityTokenHandler">
<TypeSignature Language="C#" Value="public class KerberosSecurityTokenHandler : System.IdentityModel.Tokens.SecurityTokenHandler" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit KerberosSecurityTokenHandler extends System.IdentityModel.Tokens.SecurityTokenHandler" />
<TypeSignature Language="DocId" Value="T:System.IdentityModel.Tokens.KerberosSecurityTokenHandler" />
<TypeSignature Language="VB.NET" Value="Public Class KerberosSecurityTokenHandler
Inherits SecurityTokenHandler" />
<TypeSignature Language="F#" Value="type KerberosSecurityTokenHandler = class
 inherit SecurityTokenHandler" />
<TypeSignature Language="C++ CLI" Value="public ref class KerberosSecurityTokenHandler : System::IdentityModel::Tokens::SecurityTokenHandler" />
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.IdentityModel.Tokens.SecurityTokenHandler</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Represents a security token handler that processes Kerberos tokens. Handles tokens of type <see cref="T:System.IdentityModel.Tokens.KerberosReceiverSecurityToken" />.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public KerberosSecurityTokenHandler ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 KerberosSecurityTokenHandler();" />
<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.KerberosSecurityTokenHandler" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CanValidateToken">
<MemberSignature Language="C#" Value="public override bool CanValidateToken { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool CanValidateToken" />
<MemberSignature Language="DocId" Value="P:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.CanValidateToken" />
<MemberSignature Language="VB.NET" Value="Public Overrides ReadOnly Property CanValidateToken As Boolean" />
<MemberSignature Language="F#" Value="member this.CanValidateToken : bool" Usage="System.IdentityModel.Tokens.KerberosSecurityTokenHandler.CanValidateToken" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual property bool CanValidateToken { bool get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value that indicates whether the current instance can validate security tokens.</summary>
<value>
<see langword="true" /> if the handler can validate tokens; otherwise, <see langword="false" />. The default is <see langword="true" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Indicates whether the handler can validate tokens of the type specified by the <xref:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.TokenType%2A> property.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTokenTypeIdentifiers">
<MemberSignature Language="C#" Value="public override string[] GetTokenTypeIdentifiers ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string[] GetTokenTypeIdentifiers() cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.GetTokenTypeIdentifiers" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetTokenTypeIdentifiers () As String()" />
<MemberSignature Language="F#" Value="override this.GetTokenTypeIdentifiers : unit -> string[]" Usage="kerberosSecurityTokenHandler.GetTokenTypeIdentifiers " />
<MemberSignature Language="C++ CLI" Value="public:
 override cli::array <System::String ^> ^ GetTokenTypeIdentifiers();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the Kerberos Security token type defined in WS-Security Kerberos Security Token profile.</summary>
<returns>The Kerberos Security token type URI. By default, the value of the <see cref="P:System.IdentityModel.Tokens.SecurityTokenTypes.Kerberos" /> property.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TokenType">
<MemberSignature Language="C#" Value="public override Type TokenType { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Type TokenType" />
<MemberSignature Language="DocId" Value="P:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.TokenType" />
<MemberSignature Language="VB.NET" Value="Public Overrides ReadOnly Property TokenType As Type" />
<MemberSignature Language="F#" Value="member this.TokenType : Type" Usage="System.IdentityModel.Tokens.KerberosSecurityTokenHandler.TokenType" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual property Type ^ TokenType { Type ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Type</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the type of the token handled by the current instance.</summary>
<value>The type of the token handled by the current instance. By default this is the type of the <see cref="T:System.IdentityModel.Tokens.KerberosReceiverSecurityToken" /> class.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ValidateToken">
<MemberSignature Language="C#" Value="public override System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken (System.IdentityModel.Tokens.SecurityToken token);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Collections.ObjectModel.ReadOnlyCollection`1<class System.Security.Claims.ClaimsIdentity> ValidateToken(class System.IdentityModel.Tokens.SecurityToken token) cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.KerberosSecurityTokenHandler.ValidateToken(System.IdentityModel.Tokens.SecurityToken)" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function ValidateToken (token As SecurityToken) As ReadOnlyCollection(Of ClaimsIdentity)" />
<MemberSignature Language="F#" Value="override this.ValidateToken : System.IdentityModel.Tokens.SecurityToken -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>" Usage="kerberosSecurityTokenHandler.ValidateToken token" />
<MemberSignature Language="C++ CLI" Value="public:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SecurityToken ^ token);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity></ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="token" Type="System.IdentityModel.Tokens.SecurityToken" />
</Parameters>
<Docs>
<param name="token">The security token to be validated. This must be an instance of the <see cref="T:System.IdentityModel.Tokens.KerberosReceiverSecurityToken" /> class.</param>
<summary>Validates the specified Kerberos security token.</summary>
<returns>The identities that are contained in the token.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="token" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The specified token is not assignable as a <see cref="T:System.IdentityModel.Tokens.KerberosReceiverSecurityToken" />.</exception>
</Docs>
</Member>
</Members>
</Type>