-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
SamlSecurityKeyIdentifierClause.xml
80 lines (75 loc) · 5.56 KB
/
SamlSecurityKeyIdentifierClause.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
<Type Name="SamlSecurityKeyIdentifierClause" FullName="System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause">
<TypeSignature Language="C#" Value="public class SamlSecurityKeyIdentifierClause : System.IdentityModel.Tokens.SecurityKeyIdentifierClause" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit SamlSecurityKeyIdentifierClause extends System.IdentityModel.Tokens.SecurityKeyIdentifierClause" />
<TypeSignature Language="DocId" Value="T:System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause" />
<TypeSignature Language="VB.NET" Value="Public Class SamlSecurityKeyIdentifierClause
Inherits SecurityKeyIdentifierClause" />
<TypeSignature Language="F#" Value="type SamlSecurityKeyIdentifierClause = class
 inherit SecurityKeyIdentifierClause" />
<TypeSignature Language="C++ CLI" Value="public ref class SamlSecurityKeyIdentifierClause : System::IdentityModel::Tokens::SecurityKeyIdentifierClause" />
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.IdentityModel.Tokens.SecurityKeyIdentifierClause</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>This class is used when a SamlAssertion is received without a <ds:KeyInfo> element inside the signature element. The KeyInfo describes the key required to check the signature. When the key is needed this clause will be presented to the current <see cref="T:System.IdentityModel.Selectors.SecurityTokenResolver" />. It will contain the SamlAssertion fully read which can be queried to determine the key required.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SamlSecurityKeyIdentifierClause (System.IdentityModel.Tokens.SamlAssertion assertion);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IdentityModel.Tokens.SamlAssertion assertion) cil managed" />
<MemberSignature Language="DocId" Value="M:System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause.#ctor(System.IdentityModel.Tokens.SamlAssertion)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (assertion As SamlAssertion)" />
<MemberSignature Language="F#" Value="new System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause : System.IdentityModel.Tokens.SamlAssertion -> System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause" Usage="new System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause assertion" />
<MemberSignature Language="C++ CLI" Value="public:
 SamlSecurityKeyIdentifierClause(System::IdentityModel::Tokens::SamlAssertion ^ assertion);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="assertion" Type="System.IdentityModel.Tokens.SamlAssertion" />
</Parameters>
<Docs>
<param name="assertion">The assertion that is currently being processed. Sets the value of the <see cref="P:System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause.Assertion" /> property.</param>
<summary>Initializes a new instance of the <see cref="T:System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause" /> class.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The assertion can be queried to obtain information about the issuer when resolving the key needed to check the signature. The assertion will be read completely when this clause is passed to the <xref:System.IdentityModel.Selectors.SecurityTokenResolver> object.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Assertion">
<MemberSignature Language="C#" Value="public System.IdentityModel.Tokens.SamlAssertion Assertion { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.IdentityModel.Tokens.SamlAssertion Assertion" />
<MemberSignature Language="DocId" Value="P:System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause.Assertion" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Assertion As SamlAssertion" />
<MemberSignature Language="F#" Value="member this.Assertion : System.IdentityModel.Tokens.SamlAssertion" Usage="System.IdentityModel.Tokens.SamlSecurityKeyIdentifierClause.Assertion" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::IdentityModel::Tokens::SamlAssertion ^ Assertion { System::IdentityModel::Tokens::SamlAssertion ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.IdentityModel</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IdentityModel.Tokens.SamlAssertion</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the SamlAssertion that is currently associated with this instance.</summary>
<value>The SamlAssertion that is currently associated with this instance. Can be <see langword="null" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The assertion can be queried to obtain information about the issuer when resolving the key needed to check the signature.
The assertion returned may be `null`.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>