| | | 1 | | // Licensed to the .NET Foundation under one or more agreements. |
| | | 2 | | // The .NET Foundation licenses this file to you under the MIT license. |
| | | 3 | | |
| | | 4 | | using System; |
| | | 5 | | using System.Xml; |
| | | 6 | | |
| | | 7 | | namespace CoreWCF.Security |
| | | 8 | | { |
| | | 9 | | internal sealed class SctClaimDictionary : XmlDictionary |
| | | 10 | | { |
| | 0 | 11 | | private SctClaimDictionary() |
| | | 12 | | { |
| | 0 | 13 | | SecurityContextSecurityToken = Add("SecurityContextSecurityToken"); |
| | 0 | 14 | | Version = Add("Version"); |
| | 0 | 15 | | ContextId = Add("ContextId"); |
| | 0 | 16 | | Id = Add("Id"); |
| | 0 | 17 | | Key = Add("Key"); |
| | 0 | 18 | | IsCookieMode = Add("IsCookieMode"); |
| | 0 | 19 | | ServiceContractId = Add("ServiceContractId"); |
| | 0 | 20 | | EffectiveTime = Add("EffectiveTime"); |
| | 0 | 21 | | ExpiryTime = Add("ExpiryTime"); |
| | 0 | 22 | | KeyGeneration = Add("KeyGeneration"); |
| | 0 | 23 | | KeyEffectiveTime = Add("KeyEffectiveTime"); |
| | 0 | 24 | | KeyExpiryTime = Add("KeyExpiryTime"); |
| | 0 | 25 | | Claim = Add("Claim"); |
| | 0 | 26 | | ClaimSets = Add("ClaimSets"); |
| | 0 | 27 | | ClaimSet = Add("ClaimSet"); |
| | 0 | 28 | | Identities = Add("Identities"); |
| | 0 | 29 | | PrimaryIdentity = Add("PrimaryIdentity"); |
| | 0 | 30 | | PrimaryIssuer = Add("PrimaryIssuer"); |
| | | 31 | | |
| | 0 | 32 | | X509CertificateClaimSet = Add("X509CertificateClaimSet"); |
| | 0 | 33 | | SystemClaimSet = Add("SystemClaimSet"); |
| | 0 | 34 | | WindowsClaimSet = Add("WindowsClaimSet"); |
| | 0 | 35 | | AnonymousClaimSet = Add("AnonymousClaimSet"); |
| | | 36 | | |
| | 0 | 37 | | BinaryClaim = Add("BinaryClaim"); |
| | 0 | 38 | | DnsClaim = Add("DnsClaim"); |
| | 0 | 39 | | GenericIdentity = Add("GenericIdentity"); |
| | 0 | 40 | | AuthenticationType = Add("AuthenticationType"); |
| | 0 | 41 | | Right = Add("Right"); |
| | 0 | 42 | | HashClaim = Add("HashClaim"); |
| | 0 | 43 | | MailAddressClaim = Add("MailAddressClaim"); |
| | 0 | 44 | | NameClaim = Add("NameClaim"); |
| | 0 | 45 | | RsaClaim = Add("RsaClaim"); |
| | 0 | 46 | | SpnClaim = Add("SpnClaim"); |
| | 0 | 47 | | SystemClaim = Add("SystemClaim"); |
| | 0 | 48 | | UpnClaim = Add("UpnClaim"); |
| | 0 | 49 | | UrlClaim = Add("UrlClaim"); |
| | 0 | 50 | | WindowsSidClaim = Add("WindowsSidClaim"); |
| | 0 | 51 | | DenyOnlySidClaim = Add("DenyOnlySidClaim"); |
| | 0 | 52 | | WindowsSidIdentity = Add("WindowsSidIdentity"); |
| | 0 | 53 | | X500DistinguishedNameClaim = Add("X500DistinguishedClaim"); |
| | 0 | 54 | | X509ThumbprintClaim = Add("X509ThumbprintClaim"); |
| | | 55 | | |
| | 0 | 56 | | Name = Add("Name"); |
| | 0 | 57 | | Sid = Add("Sid"); |
| | 0 | 58 | | Value = Add("Value"); |
| | 0 | 59 | | NullValue = Add("Null"); |
| | 0 | 60 | | GenericXmlSecurityToken = Add("GenericXmlSecurityToken"); |
| | 0 | 61 | | TokenType = Add("TokenType"); |
| | 0 | 62 | | InternalTokenReference = Add("InternalTokenReference"); |
| | 0 | 63 | | ExternalTokenReference = Add("ExternalTokenReference"); |
| | 0 | 64 | | TokenXml = Add("TokenXml"); |
| | 0 | 65 | | EmptyString = Add(string.Empty); |
| | 0 | 66 | | } |
| | | 67 | | |
| | 0 | 68 | | public static SctClaimDictionary Instance { get; } = new SctClaimDictionary(); |
| | | 69 | | |
| | 0 | 70 | | public XmlDictionaryString Claim { get; } |
| | | 71 | | |
| | 0 | 72 | | public XmlDictionaryString ClaimSets { get; } |
| | | 73 | | |
| | 0 | 74 | | public XmlDictionaryString ClaimSet { get; } |
| | | 75 | | |
| | 0 | 76 | | public XmlDictionaryString PrimaryIssuer { get; } |
| | | 77 | | |
| | 0 | 78 | | public XmlDictionaryString Identities { get; } |
| | | 79 | | |
| | 0 | 80 | | public XmlDictionaryString PrimaryIdentity { get; } |
| | | 81 | | |
| | 0 | 82 | | public XmlDictionaryString X509CertificateClaimSet { get; } |
| | | 83 | | |
| | 0 | 84 | | public XmlDictionaryString SystemClaimSet { get; } |
| | | 85 | | |
| | 0 | 86 | | public XmlDictionaryString WindowsClaimSet { get; } |
| | | 87 | | |
| | 0 | 88 | | public XmlDictionaryString AnonymousClaimSet { get; } |
| | | 89 | | |
| | 0 | 90 | | public XmlDictionaryString ContextId { get; } |
| | | 91 | | |
| | 0 | 92 | | public XmlDictionaryString BinaryClaim { get; } |
| | | 93 | | |
| | 0 | 94 | | public XmlDictionaryString DnsClaim { get; } |
| | | 95 | | |
| | 0 | 96 | | public XmlDictionaryString GenericIdentity { get; } |
| | | 97 | | |
| | 0 | 98 | | public XmlDictionaryString AuthenticationType { get; } |
| | | 99 | | |
| | 0 | 100 | | public XmlDictionaryString Right { get; } |
| | | 101 | | |
| | 0 | 102 | | public XmlDictionaryString HashClaim { get; } |
| | | 103 | | |
| | 0 | 104 | | public XmlDictionaryString MailAddressClaim { get; } |
| | | 105 | | |
| | 0 | 106 | | public XmlDictionaryString NameClaim { get; } |
| | | 107 | | |
| | 0 | 108 | | public XmlDictionaryString RsaClaim { get; } |
| | | 109 | | |
| | 0 | 110 | | public XmlDictionaryString SpnClaim { get; } |
| | | 111 | | |
| | 0 | 112 | | public XmlDictionaryString SystemClaim { get; } |
| | | 113 | | |
| | 0 | 114 | | public XmlDictionaryString UpnClaim { get; } |
| | | 115 | | |
| | 0 | 116 | | public XmlDictionaryString UrlClaim { get; } |
| | | 117 | | |
| | 0 | 118 | | public XmlDictionaryString WindowsSidClaim { get; } |
| | | 119 | | |
| | 0 | 120 | | public XmlDictionaryString DenyOnlySidClaim { get; } |
| | | 121 | | |
| | 0 | 122 | | public XmlDictionaryString WindowsSidIdentity { get; } |
| | | 123 | | |
| | 0 | 124 | | public XmlDictionaryString X500DistinguishedNameClaim { get; } |
| | | 125 | | |
| | 0 | 126 | | public XmlDictionaryString X509ThumbprintClaim { get; } |
| | | 127 | | |
| | 0 | 128 | | public XmlDictionaryString EffectiveTime { get; } |
| | | 129 | | |
| | 0 | 130 | | public XmlDictionaryString ExpiryTime { get; } |
| | | 131 | | |
| | 0 | 132 | | public XmlDictionaryString Id { get; } |
| | | 133 | | |
| | 0 | 134 | | public XmlDictionaryString IsCookieMode { get; } |
| | | 135 | | |
| | 0 | 136 | | public XmlDictionaryString Key { get; } |
| | | 137 | | |
| | 0 | 138 | | public XmlDictionaryString Sid { get; } |
| | | 139 | | |
| | 0 | 140 | | public XmlDictionaryString Name { get; } |
| | | 141 | | |
| | 0 | 142 | | public XmlDictionaryString NullValue { get; } |
| | | 143 | | |
| | 0 | 144 | | public XmlDictionaryString SecurityContextSecurityToken { get; } |
| | | 145 | | |
| | 0 | 146 | | public XmlDictionaryString ServiceContractId { get; } |
| | | 147 | | |
| | 0 | 148 | | public XmlDictionaryString Value { get; } |
| | | 149 | | |
| | 0 | 150 | | public XmlDictionaryString Version { get; } |
| | | 151 | | |
| | 0 | 152 | | public XmlDictionaryString GenericXmlSecurityToken { get; } |
| | | 153 | | |
| | 0 | 154 | | public XmlDictionaryString TokenType { get; } |
| | | 155 | | |
| | 0 | 156 | | public XmlDictionaryString TokenXml { get; } |
| | | 157 | | |
| | 0 | 158 | | public XmlDictionaryString InternalTokenReference { get; } |
| | | 159 | | |
| | 0 | 160 | | public XmlDictionaryString ExternalTokenReference { get; } |
| | | 161 | | |
| | 0 | 162 | | public XmlDictionaryString EmptyString { get; } |
| | | 163 | | |
| | 0 | 164 | | public XmlDictionaryString KeyGeneration { get; } |
| | | 165 | | |
| | 0 | 166 | | public XmlDictionaryString KeyEffectiveTime { get; } |
| | | 167 | | |
| | 0 | 168 | | public XmlDictionaryString KeyExpiryTime { get; } |
| | | 169 | | } |
| | | 170 | | } |