You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			644 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			644 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| //-----------------------------------------------------------------------
 | |
| // <copyright file="WSTrustConstantsAdapter.cs" company="Microsoft">
 | |
| //     Copyright (c) Microsoft Corporation.  All rights reserved.
 | |
| // </copyright>
 | |
| //-----------------------------------------------------------------------
 | |
| 
 | |
| namespace System.IdentityModel.Protocols.WSTrust
 | |
| {
 | |
|     internal abstract class WSTrustConstantsAdapter
 | |
|     {
 | |
|         private static WSTrustAttributeNames attributeNames;
 | |
|         private static WSTrustElementNames elementNames;
 | |
|         private static FaultCodeValues faultCodes;
 | |
| 
 | |
|         private string namespaceURI;
 | |
|         private string prefix;
 | |
| 
 | |
|         internal static WSTrustFeb2005ConstantsAdapter TrustFeb2005
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return WSTrustFeb2005ConstantsAdapter.Instance;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal static WSTrust13ConstantsAdapter Trust13
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return WSTrust13ConstantsAdapter.Instance;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal string NamespaceURI
 | |
|         {
 | |
|             get { return this.namespaceURI; }
 | |
|             set { this.namespaceURI = value; }
 | |
|         }
 | |
| 
 | |
|         internal string Prefix
 | |
|         {
 | |
|             get { return this.prefix; }
 | |
|             set { this.prefix = value; }
 | |
|         }
 | |
| 
 | |
|         internal abstract WSTrustActions Actions
 | |
|         {
 | |
|             get;
 | |
|         }
 | |
| 
 | |
|         internal virtual WSTrustAttributeNames Attributes
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 if (attributeNames == null)
 | |
|                 {
 | |
|                     attributeNames = new WSTrustAttributeNames();
 | |
|                 }
 | |
| 
 | |
|                 return attributeNames;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal abstract WSTrustComputedKeyAlgorithm ComputedKeyAlgorithm
 | |
|         {
 | |
|             get;
 | |
|         }
 | |
| 
 | |
|         internal virtual WSTrustElementNames Elements
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 if (elementNames == null)
 | |
|                 {
 | |
|                     elementNames = new WSTrustElementNames();
 | |
|                 }
 | |
| 
 | |
|                 return elementNames;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal virtual FaultCodeValues FaultCodes
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 if (faultCodes == null)
 | |
|                 {
 | |
|                     faultCodes = new FaultCodeValues();
 | |
|                 }
 | |
| 
 | |
|                 return faultCodes;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal abstract WSTrustRequestTypes RequestTypes
 | |
|         {
 | |
|             get;
 | |
|         }
 | |
| 
 | |
|         internal abstract WSTrustKeyTypes KeyTypes
 | |
|         {
 | |
|             get;
 | |
|         }
 | |
| 
 | |
|         internal static WSTrustConstantsAdapter GetConstantsAdapter(string ns)
 | |
|         {
 | |
|             if (StringComparer.Ordinal.Equals(ns, WSTrustFeb2005Constants.NamespaceURI))
 | |
|             {
 | |
|                 return WSTrustConstantsAdapter.TrustFeb2005;
 | |
|             }
 | |
|             else if (StringComparer.Ordinal.Equals(ns, WSTrust13Constants.NamespaceURI))
 | |
|             {
 | |
|                 return WSTrustConstantsAdapter.Trust13;
 | |
|             }
 | |
| 
 | |
|             return null;
 | |
|         }
 | |
| 
 | |
|         internal abstract class WSTrustActions
 | |
|         {
 | |
|             internal string Cancel
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string CancelResponse
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Issue
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string IssueResponse
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Renew
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string RenewResponse
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityContextToken
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityContextTokenCancel
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityContextTokenResponse
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityContextTokenResponseCancel
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Validate
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string ValidateResponse
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal class WSTrustAttributeNames
 | |
|         {
 | |
|             private string allow = WSTrustFeb2005Constants.AttributeNames.Allow;
 | |
|             private string context = WSTrustFeb2005Constants.AttributeNames.Context;
 | |
|             private string dialect = WSTrustFeb2005Constants.AttributeNames.Dialect;
 | |
|             private string encodingType = WSTrustFeb2005Constants.AttributeNames.EncodingType;
 | |
|             private string oK = WSTrustFeb2005Constants.AttributeNames.OK;
 | |
|             private string type = WSTrustFeb2005Constants.AttributeNames.Type;
 | |
|             private string valueType = WSTrustFeb2005Constants.AttributeNames.ValueType;
 | |
| 
 | |
|             internal string Allow
 | |
|             {
 | |
|                 get { return this.allow; }
 | |
|             }
 | |
| 
 | |
|             internal string Context
 | |
|             {
 | |
|                 get { return this.context; }
 | |
|             }
 | |
| 
 | |
|             internal string Dialect
 | |
|             {
 | |
|                 get { return this.dialect; }
 | |
|             }
 | |
| 
 | |
|             internal string EncodingType
 | |
|             {
 | |
|                 get { return this.encodingType; }
 | |
|             }
 | |
| 
 | |
|             internal string OK
 | |
|             {
 | |
|                 get { return this.oK; }
 | |
|             }
 | |
| 
 | |
|             internal string Type
 | |
|             {
 | |
|                 get { return this.type; }
 | |
|             }
 | |
| 
 | |
|             internal string ValueType
 | |
|             {
 | |
|                 get { return this.valueType; }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal abstract class WSTrustComputedKeyAlgorithm
 | |
|         {
 | |
|             internal string Psha1
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal class WSTrustElementNames
 | |
|         {
 | |
|             private string allowPostdating = WSTrustFeb2005Constants.ElementNames.AllowPostdating;
 | |
|             private string authenticationType = WSTrustFeb2005Constants.ElementNames.AuthenticationType;
 | |
|             private string binarySecret = WSTrustFeb2005Constants.ElementNames.BinarySecret;
 | |
|             private string binaryExchange = WSTrustFeb2005Constants.ElementNames.BinaryExchange;
 | |
|             private string cancelTarget = WSTrustFeb2005Constants.ElementNames.CancelTarget;
 | |
|             private string claims = WSTrustFeb2005Constants.ElementNames.Claims;
 | |
|             private string computedKey = WSTrustFeb2005Constants.ElementNames.ComputedKey;
 | |
|             private string computedKeyAlgorithm = WSTrustFeb2005Constants.ElementNames.ComputedKeyAlgorithm;
 | |
|             private string canonicalizationAlgorithm = WSTrustFeb2005Constants.ElementNames.CanonicalizationAlgorithm;
 | |
|             private string code = WSTrustFeb2005Constants.ElementNames.Code;
 | |
|             private string delegatable = WSTrustFeb2005Constants.ElementNames.Delegatable;
 | |
|             private string delegateTo = WSTrustFeb2005Constants.ElementNames.DelegateTo;
 | |
|             private string encryption = WSTrustFeb2005Constants.ElementNames.Encryption;
 | |
|             private string encryptionAlgorithm = WSTrustFeb2005Constants.ElementNames.EncryptionAlgorithm;
 | |
|             private string encryptWith = WSTrustFeb2005Constants.ElementNames.EncryptWith;
 | |
|             private string entropy = WSTrustFeb2005Constants.ElementNames.Entropy;
 | |
|             private string forwardable = WSTrustFeb2005Constants.ElementNames.Forwardable;
 | |
|             private string issuer = WSTrustFeb2005Constants.ElementNames.Issuer;
 | |
|             private string keySize = WSTrustFeb2005Constants.ElementNames.KeySize;
 | |
|             private string keyType = WSTrustFeb2005Constants.ElementNames.KeyType;
 | |
|             private string lifetime = WSTrustFeb2005Constants.ElementNames.Lifetime;
 | |
|             private string onBehalfOf = WSTrustFeb2005Constants.ElementNames.OnBehalfOf;
 | |
|             private string participant = WSTrustFeb2005Constants.ElementNames.Participant;
 | |
|             private string participants = WSTrustFeb2005Constants.ElementNames.Participants;
 | |
|             private string primary = WSTrustFeb2005Constants.ElementNames.Primary;
 | |
|             private string proofEncryption = WSTrustFeb2005Constants.ElementNames.ProofEncryption;
 | |
|             private string reason = WSTrustFeb2005Constants.ElementNames.Reason;
 | |
|             private string renewing = WSTrustFeb2005Constants.ElementNames.Renewing;
 | |
|             private string renewTarget = WSTrustFeb2005Constants.ElementNames.RenewTarget;
 | |
|             private string requestedAttachedReference = WSTrustFeb2005Constants.ElementNames.RequestedAttachedReference;
 | |
|             private string requestedProofToken = WSTrustFeb2005Constants.ElementNames.RequestedProofToken;
 | |
|             private string requestedSecurityToken = WSTrustFeb2005Constants.ElementNames.RequestedSecurityToken;
 | |
|             private string requestedTokenCancelled = WSTrustFeb2005Constants.ElementNames.RequestedTokenCancelled;
 | |
|             private string requestedUnattachedReference = WSTrustFeb2005Constants.ElementNames.RequestedUnattachedReference;
 | |
|             private string requestKeySize = WSTrustFeb2005Constants.ElementNames.RequestKeySize;
 | |
|             private string requestSecurityToken = WSTrustFeb2005Constants.ElementNames.RequestSecurityToken;
 | |
|             private string requestSecurityTokenResponse = WSTrustFeb2005Constants.ElementNames.RequestSecurityTokenResponse;
 | |
|             private string requestType = WSTrustFeb2005Constants.ElementNames.RequestType;
 | |
|             private string securityContextToken = WSTrustFeb2005Constants.ElementNames.SecurityContextToken;
 | |
|             private string signWith = WSTrustFeb2005Constants.ElementNames.SignWith;
 | |
|             private string signatureAlgorithm = WSTrustFeb2005Constants.ElementNames.SignatureAlgorithm;
 | |
|             private string status = WSTrustFeb2005Constants.ElementNames.Status;
 | |
|             private string tokenType = WSTrustFeb2005Constants.ElementNames.TokenType;
 | |
|             private string useKey = WSTrustFeb2005Constants.ElementNames.UseKey;
 | |
| 
 | |
|             internal string AllowPostdating
 | |
|             {
 | |
|                 get { return this.allowPostdating; }
 | |
|             }
 | |
| 
 | |
|             internal string AuthenticationType
 | |
|             {
 | |
|                 get { return this.authenticationType; }
 | |
|             }
 | |
| 
 | |
|             internal string BinarySecret
 | |
|             {
 | |
|                 get { return this.binarySecret; }
 | |
|             }
 | |
| 
 | |
|             internal string BinaryExchange
 | |
|             {
 | |
|                 get { return this.binaryExchange; }
 | |
|             }
 | |
| 
 | |
|             internal string CancelTarget
 | |
|             {
 | |
|                 get { return this.cancelTarget; }
 | |
|             }
 | |
| 
 | |
|             internal string Claims
 | |
|             {
 | |
|                 get { return this.claims; }
 | |
|             }
 | |
| 
 | |
|             internal string ComputedKey
 | |
|             {
 | |
|                 get { return this.computedKey; }
 | |
|             }
 | |
| 
 | |
|             internal string ComputedKeyAlgorithm
 | |
|             {
 | |
|                 get { return this.computedKeyAlgorithm; }
 | |
|             }
 | |
| 
 | |
|             internal string CanonicalizationAlgorithm
 | |
|             {
 | |
|                 get { return this.canonicalizationAlgorithm; }
 | |
|             }
 | |
| 
 | |
|             internal string Code
 | |
|             {
 | |
|                 get { return this.code; }
 | |
|             }
 | |
| 
 | |
|             internal string Delegatable
 | |
|             {
 | |
|                 get { return this.delegatable; }
 | |
|             }
 | |
| 
 | |
|             internal string DelegateTo
 | |
|             {
 | |
|                 get { return this.delegateTo; }
 | |
|             }
 | |
| 
 | |
|             internal string Encryption
 | |
|             {
 | |
|                 get { return this.encryption; }
 | |
|             }
 | |
| 
 | |
|             internal string EncryptionAlgorithm
 | |
|             {
 | |
|                 get { return this.encryptionAlgorithm; }
 | |
|             }
 | |
| 
 | |
|             internal string EncryptWith
 | |
|             {
 | |
|                 get { return this.encryptWith; }
 | |
|             }
 | |
| 
 | |
|             internal string Entropy
 | |
|             {
 | |
|                 get { return this.entropy; }
 | |
|             }
 | |
| 
 | |
|             internal string Forwardable
 | |
|             {
 | |
|                 get { return this.forwardable; }
 | |
|             }
 | |
| 
 | |
|             internal string Issuer
 | |
|             {
 | |
|                 get { return this.issuer; }
 | |
|             }
 | |
| 
 | |
|             internal string KeySize
 | |
|             {
 | |
|                 get { return this.keySize; }
 | |
|             }
 | |
| 
 | |
|             internal string KeyType
 | |
|             {
 | |
|                 get { return this.keyType; }
 | |
|             }
 | |
| 
 | |
|             internal string Lifetime
 | |
|             {
 | |
|                 get { return this.lifetime; }
 | |
|             }
 | |
| 
 | |
|             internal string OnBehalfOf
 | |
|             {
 | |
|                 get { return this.onBehalfOf; }
 | |
|             }
 | |
| 
 | |
|             internal string Participant
 | |
|             {
 | |
|                 get { return this.participant; }
 | |
|             }
 | |
| 
 | |
|             internal string Participants
 | |
|             {
 | |
|                 get { return this.participants; }
 | |
|             }
 | |
| 
 | |
|             internal string Primary
 | |
|             {
 | |
|                 get { return this.primary; }
 | |
|             }
 | |
| 
 | |
|             internal string ProofEncryption
 | |
|             {
 | |
|                 get { return this.proofEncryption; }
 | |
|             }
 | |
| 
 | |
|             internal string Reason
 | |
|             {
 | |
|                 get { return this.reason; }
 | |
|             }
 | |
| 
 | |
|             internal string Renewing
 | |
|             {
 | |
|                 get { return this.renewing; }
 | |
|             }
 | |
| 
 | |
|             internal string RenewTarget
 | |
|             {
 | |
|                 get { return this.renewTarget; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestedAttachedReference
 | |
|             {
 | |
|                 get { return this.requestedAttachedReference; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestedProofToken
 | |
|             {
 | |
|                 get { return this.requestedProofToken; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestedSecurityToken
 | |
|             {
 | |
|                 get { return this.requestedSecurityToken; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestedTokenCancelled
 | |
|             {
 | |
|                 get { return this.requestedTokenCancelled; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestedUnattachedReference
 | |
|             {
 | |
|                 get { return this.requestedUnattachedReference; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestKeySize
 | |
|             {
 | |
|                 get { return this.requestKeySize; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityToken
 | |
|             {
 | |
|                 get { return this.requestSecurityToken; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestSecurityTokenResponse
 | |
|             {
 | |
|                 get { return this.requestSecurityTokenResponse; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestType
 | |
|             {
 | |
|                 get { return this.requestType; }
 | |
|             }
 | |
| 
 | |
|             internal string SecurityContextToken
 | |
|             {
 | |
|                 get { return this.securityContextToken; }
 | |
|             }
 | |
| 
 | |
|             internal string SignWith
 | |
|             {
 | |
|                 get { return this.signWith; }
 | |
|             }
 | |
| 
 | |
|             internal string SignatureAlgorithm
 | |
|             {
 | |
|                 get { return this.signatureAlgorithm; }
 | |
|             }
 | |
| 
 | |
|             internal string Status
 | |
|             {
 | |
|                 get { return this.status; }
 | |
|             }
 | |
| 
 | |
|             internal string TokenType
 | |
|             {
 | |
|                 get { return this.tokenType; }
 | |
|             }
 | |
| 
 | |
|             internal string UseKey
 | |
|             {
 | |
|                 get { return this.useKey; }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal abstract class WSTrustRequestTypes
 | |
|         {
 | |
|             internal string Cancel
 | |
|             {
 | |
|                 get;
 | |
|                 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Issue
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Renew
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Validate
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal abstract class WSTrustKeyTypes
 | |
|         {
 | |
|             internal string Asymmetric
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Bearer
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
| 
 | |
|             internal string Symmetric
 | |
|             {
 | |
|                 get;
 | |
| 
 | |
|                 set;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         internal class FaultCodeValues
 | |
|         {
 | |
|             internal string AuthenticationBadElements
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.AuthenticationBadElements; }
 | |
|             }
 | |
| 
 | |
|             internal string BadRequest
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.BadRequest; }
 | |
|             }
 | |
| 
 | |
|             internal string ExpiredData
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.ExpiredData; }
 | |
|             }
 | |
| 
 | |
|             internal string FailedAuthentication
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.FailedAuthentication; }
 | |
|             }
 | |
| 
 | |
|             internal string InvalidRequest
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.InvalidRequest; }
 | |
|             }
 | |
| 
 | |
|             internal string InvalidScope
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.InvalidScope; }
 | |
|             }
 | |
| 
 | |
|             internal string InvalidSecurityToken
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.InvalidSecurityToken; }
 | |
|             }
 | |
| 
 | |
|             internal string InvalidTimeRange
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.InvalidTimeRange; }
 | |
|             }
 | |
| 
 | |
|             internal string RenewNeeded
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.RenewNeeded; }
 | |
|             }
 | |
| 
 | |
|             internal string RequestFailed
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.RequestFailed; }
 | |
|             }
 | |
| 
 | |
|             internal string UnableToRenew
 | |
|             {
 | |
|                 get { return WSTrustFeb2005Constants.FaultCodeValues.UnableToRenew; }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |