You've already forked linux-packaging-mono
							
							
		
			
	
	
		
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|   | //------------------------------------------------------------ | ||
|  | // Copyright (c) Microsoft Corporation.  All rights reserved. | ||
|  | //------------------------------------------------------------ | ||
|  | 
 | ||
|  | namespace System.IdentityModel.Tokens | ||
|  | { | ||
|  |     /// <summary> | ||
|  |     /// This class is used when a SamlAssertion is received without a KeyInfo 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 SecurityTokenResolver. It will contain the  | ||
|  |     /// SamlAssertion fully read which can be querried to determine the key required. | ||
|  |     /// </summary> | ||
|  |     public class SamlSecurityKeyIdentifierClause : SecurityKeyIdentifierClause | ||
|  |     { | ||
|  |         SamlAssertion assertion; | ||
|  | 
 | ||
|  |         /// <summary> | ||
|  |         /// Creates an instance of <see cref="SamlSecurityKeyIdentifierClause"/> | ||
|  |         /// </summary> | ||
|  |         /// <param name="assertion">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 SecurityTokenResolver.</param> | ||
|  |         public SamlSecurityKeyIdentifierClause(SamlAssertion assertion) | ||
|  |             : base(typeof(SamlSecurityKeyIdentifierClause).ToString()) | ||
|  |         { | ||
|  |             this.assertion = assertion; | ||
|  |         } | ||
|  | 
 | ||
|  |         /// <summary> | ||
|  |         /// When Saml11 assertions are being process and have signatures without KeyInfo,  | ||
|  |         /// this property will contain the assertion that is currently being processed. | ||
|  |         /// </summary> | ||
|  |         /// <remarks>The Assertion may be null.</remarks> | ||
|  |         public SamlAssertion Assertion | ||
|  |         { | ||
|  |             get { return this.assertion; } | ||
|  |         } | ||
|  |     } | ||
|  | } |