//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ namespace System.IdentityModel.Claims { using System; using System.Xml; /// /// Dictionary of naming elements relevant to Windows Identity Foundation. /// internal sealed class SessionDictionary : XmlDictionary { static readonly SessionDictionary instance = new SessionDictionary(); XmlDictionaryString _claim; XmlDictionaryString _sct; XmlDictionaryString _issuer; XmlDictionaryString _originalIssuer; XmlDictionaryString _issuerRef; XmlDictionaryString _claimCollection; XmlDictionaryString _actor; XmlDictionaryString _claimProperty; XmlDictionaryString _claimProperties; XmlDictionaryString _value; XmlDictionaryString _valueType; XmlDictionaryString _label; XmlDictionaryString _claimPropertyName; XmlDictionaryString _claimPropertyValue; XmlDictionaryString _type; XmlDictionaryString _subjectId; XmlDictionaryString _contextId; XmlDictionaryString _authenticationType; XmlDictionaryString _nameClaimType; XmlDictionaryString _roleClaimType; XmlDictionaryString _version; XmlDictionaryString _scVersion; XmlDictionaryString _emptyString; XmlDictionaryString _nullValue; XmlDictionaryString _key; XmlDictionaryString _effectiveTime; XmlDictionaryString _expiryTime; XmlDictionaryString _keyGeneration; XmlDictionaryString _keyEffectiveTime; XmlDictionaryString _keyExpiryTime; XmlDictionaryString _sessionId; XmlDictionaryString _id; XmlDictionaryString _validFrom; XmlDictionaryString _validTo; XmlDictionaryString _sesionToken; XmlDictionaryString _sesionTokenCookie; XmlDictionaryString _bootStrapToken; XmlDictionaryString _context; XmlDictionaryString _claimsPrincipal; XmlDictionaryString _windowsPrincipal; XmlDictionaryString _windowsIdentity; XmlDictionaryString _identity; XmlDictionaryString _identities; XmlDictionaryString _windowsLogonName; XmlDictionaryString _persistentTrue; XmlDictionaryString _sctAuthorizationPolicy; XmlDictionaryString _right; XmlDictionaryString _endpointId; XmlDictionaryString _windowsSidClaim; XmlDictionaryString _denyOnlySidClaim; XmlDictionaryString _x500DistinguishedNameClaim; XmlDictionaryString _x509ThumbprintClaim; XmlDictionaryString _nameClaim; XmlDictionaryString _dnsClaim; XmlDictionaryString _rsaClaim; XmlDictionaryString _mailAddressClaim; XmlDictionaryString _systemClaim; XmlDictionaryString _hashClaim; XmlDictionaryString _spnClaim; XmlDictionaryString _upnClaim; XmlDictionaryString _urlClaim; XmlDictionaryString _sid; XmlDictionaryString _referenceModeTrue; private SessionDictionary() { _claim = Add("Claim"); _sct = Add("SecurityContextToken"); _version = Add("Version"); _scVersion = Add("SecureConversationVersion"); _issuer = Add("Issuer"); _originalIssuer = Add("OriginalIssuer"); _issuerRef = Add("IssuerRef"); _claimCollection = Add("ClaimCollection"); _actor = Add("Actor"); _claimProperty = Add("ClaimProperty"); _claimProperties = Add("ClaimProperties"); _value = Add("Value"); _valueType = Add("ValueType"); _label = Add("Label"); _type = Add("Type"); _subjectId = Add("subjectID"); _claimPropertyName = Add("ClaimPropertyName"); _claimPropertyValue = Add("ClaimPropertyValue"); _authenticationType = Add("AuthenticationType"); _nameClaimType = Add("NameClaimType"); _roleClaimType = Add("RoleClaimType"); _nullValue = Add("Null"); _emptyString = Add(String.Empty); _key = Add("Key"); _effectiveTime = Add("EffectiveTime"); _expiryTime = Add("ExpiryTime"); _keyGeneration = Add("KeyGeneration"); _keyEffectiveTime = Add("KeyEffectiveTime"); _keyExpiryTime = Add("KeyExpiryTime"); _sessionId = Add("SessionId"); _id = Add("Id"); _validFrom = Add("ValidFrom"); _validTo = Add("ValidTo"); _contextId = Add("ContextId"); _sesionToken = Add("SessionToken"); _sesionTokenCookie = Add("SessionTokenCookie"); _bootStrapToken = Add("BootStrapToken"); _context = Add("Context"); _claimsPrincipal = Add("ClaimsPrincipal"); _windowsPrincipal = Add("WindowsPrincipal"); _windowsIdentity = Add("WindowIdentity"); _identity = Add("Identity"); _identities = Add("Identities"); _windowsLogonName = Add("WindowsLogonName"); _persistentTrue = Add("PersistentTrue"); _sctAuthorizationPolicy = Add("SctAuthorizationPolicy"); _right = Add("Right"); _endpointId = Add("EndpointId"); _windowsSidClaim = Add("WindowsSidClaim"); _denyOnlySidClaim = Add("DenyOnlySidClaim"); _x500DistinguishedNameClaim = Add("X500DistinguishedNameClaim"); _x509ThumbprintClaim = Add("X509ThumbprintClaim"); _nameClaim = Add("NameClaim"); _dnsClaim = Add("DnsClaim"); _rsaClaim = Add("RsaClaim"); _mailAddressClaim = Add("MailAddressClaim"); _systemClaim = Add("SystemClaim"); _hashClaim = Add("HashClaim"); _spnClaim = Add("SpnClaim"); _upnClaim = Add("UpnClaim"); _urlClaim = Add("UrlClaim"); _sid = Add("Sid"); _referenceModeTrue = Add("ReferenceModeTrue"); } #pragma warning disable 1591 public static SessionDictionary Instance { get { return instance; } } public XmlDictionaryString PersistentTrue { get { return _persistentTrue; } } public XmlDictionaryString WindowsLogonName { get { return _windowsLogonName; } } public XmlDictionaryString ClaimsPrincipal { get { return _claimsPrincipal; } } public XmlDictionaryString WindowsPrincipal { get { return _windowsPrincipal; } } public XmlDictionaryString WindowsIdentity { get { return _windowsIdentity; } } public XmlDictionaryString Identity { get { return _identity; } } public XmlDictionaryString Identities { get { return _identities; } } public XmlDictionaryString SessionId { get { return _sessionId; } } public XmlDictionaryString ReferenceModeTrue { get { return _referenceModeTrue; } } public XmlDictionaryString ValidFrom { get { return _validFrom; } } public XmlDictionaryString ValidTo { get { return _validTo; } } public XmlDictionaryString EffectiveTime { get { return _effectiveTime; } } public XmlDictionaryString ExpiryTime { get { return _expiryTime; } } public XmlDictionaryString KeyEffectiveTime { get { return _keyEffectiveTime; } } public XmlDictionaryString KeyExpiryTime { get { return _keyExpiryTime; } } public XmlDictionaryString Claim { get { return _claim; } } public XmlDictionaryString Issuer { get { return _issuer; } } public XmlDictionaryString OriginalIssuer { get { return _originalIssuer; } } public XmlDictionaryString IssuerRef { get { return _issuerRef; } } public XmlDictionaryString ClaimCollection { get { return _claimCollection; } } public XmlDictionaryString Actor { get { return _actor; } } public XmlDictionaryString ClaimProperties { get { return _claimProperties; } } public XmlDictionaryString ClaimProperty { get { return _claimProperty; } } public XmlDictionaryString Value { get { return _value; } } public XmlDictionaryString ValueType { get { return _valueType; } } public XmlDictionaryString Label { get { return _label; } } public XmlDictionaryString Type { get { return _type; } } public XmlDictionaryString SubjectId { get { return _subjectId; } } public XmlDictionaryString ClaimPropertyName { get { return _claimPropertyName; } } public XmlDictionaryString ClaimPropertyValue { get { return _claimPropertyValue; } } public XmlDictionaryString AuthenticationType { get { return _authenticationType; } } public XmlDictionaryString NameClaimType { get { return _nameClaimType; } } public XmlDictionaryString RoleClaimType { get { return _roleClaimType; } } public XmlDictionaryString NullValue { get { return _nullValue; } } public XmlDictionaryString SecurityContextToken { get { return _sct; } } public XmlDictionaryString Version { get { return _version; } } public XmlDictionaryString SecureConversationVersion { get { return _scVersion; } } public XmlDictionaryString EmptyString { get { return _emptyString; } } public XmlDictionaryString Key { get { return _key; } } public XmlDictionaryString KeyGeneration { get { return _keyGeneration; } } public XmlDictionaryString Id { get { return _id; } } public XmlDictionaryString ContextId { get { return _contextId; } } public XmlDictionaryString SessionToken { get { return _sesionToken; } } public XmlDictionaryString SessionTokenCookie { get { return _sesionTokenCookie; } } public XmlDictionaryString BootstrapToken { get { return _bootStrapToken; } } public XmlDictionaryString Context { get { return _context; } } public XmlDictionaryString SctAuthorizationPolicy { get { return _sctAuthorizationPolicy; } } public XmlDictionaryString Right { get { return _right; } } public XmlDictionaryString EndpointId { get { return _endpointId; } } public XmlDictionaryString WindowsSidClaim { get { return _windowsSidClaim; } } public XmlDictionaryString DenyOnlySidClaim { get { return _denyOnlySidClaim; } } public XmlDictionaryString X500DistinguishedNameClaim { get { return _x500DistinguishedNameClaim; } } public XmlDictionaryString X509ThumbprintClaim { get { return _x509ThumbprintClaim; } } public XmlDictionaryString NameClaim { get { return _nameClaim; } } public XmlDictionaryString DnsClaim { get { return _dnsClaim; } } public XmlDictionaryString RsaClaim { get { return _rsaClaim; } } public XmlDictionaryString MailAddressClaim { get { return _mailAddressClaim; } } public XmlDictionaryString SystemClaim { get { return _systemClaim; } } public XmlDictionaryString HashClaim { get { return _hashClaim; } } public XmlDictionaryString SpnClaim { get { return _spnClaim; } } public XmlDictionaryString UpnClaim { get { return _upnClaim; } } public XmlDictionaryString UrlClaim { get { return _urlClaim; } } public XmlDictionaryString Sid { get { return _sid; } } #pragma warning restore 1591 } }