| | | 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.IdentityModel.Claims |
| | | 8 | | { |
| | | 9 | | /// <summary> |
| | | 10 | | /// Dictionary of naming elements relevant to Windows Identity Foundation. |
| | | 11 | | /// </summary> |
| | | 12 | | internal sealed class SessionDictionary : XmlDictionary |
| | | 13 | | { |
| | 0 | 14 | | private SessionDictionary() |
| | | 15 | | { |
| | 0 | 16 | | Claim = Add("Claim"); |
| | 0 | 17 | | SecurityContextToken = Add("SecurityContextToken"); |
| | 0 | 18 | | Version = Add("Version"); |
| | 0 | 19 | | SecureConversationVersion = Add("SecureConversationVersion"); |
| | 0 | 20 | | Issuer = Add("Issuer"); |
| | 0 | 21 | | OriginalIssuer = Add("OriginalIssuer"); |
| | 0 | 22 | | IssuerRef = Add("IssuerRef"); |
| | 0 | 23 | | ClaimCollection = Add("ClaimCollection"); |
| | 0 | 24 | | Actor = Add("Actor"); |
| | 0 | 25 | | ClaimProperty = Add("ClaimProperty"); |
| | 0 | 26 | | ClaimProperties = Add("ClaimProperties"); |
| | 0 | 27 | | Value = Add("Value"); |
| | 0 | 28 | | ValueType = Add("ValueType"); |
| | 0 | 29 | | Label = Add("Label"); |
| | 0 | 30 | | Type = Add("Type"); |
| | 0 | 31 | | SubjectId = Add("subjectID"); |
| | 0 | 32 | | ClaimPropertyName = Add("ClaimPropertyName"); |
| | 0 | 33 | | ClaimPropertyValue = Add("ClaimPropertyValue"); |
| | 0 | 34 | | AuthenticationType = Add("AuthenticationType"); |
| | 0 | 35 | | NameClaimType = Add("NameClaimType"); |
| | 0 | 36 | | RoleClaimType = Add("RoleClaimType"); |
| | 0 | 37 | | NullValue = Add("Null"); |
| | 0 | 38 | | EmptyString = Add(String.Empty); |
| | 0 | 39 | | Key = Add("Key"); |
| | 0 | 40 | | EffectiveTime = Add("EffectiveTime"); |
| | 0 | 41 | | ExpiryTime = Add("ExpiryTime"); |
| | 0 | 42 | | KeyGeneration = Add("KeyGeneration"); |
| | 0 | 43 | | KeyEffectiveTime = Add("KeyEffectiveTime"); |
| | 0 | 44 | | KeyExpiryTime = Add("KeyExpiryTime"); |
| | 0 | 45 | | SessionId = Add("SessionId"); |
| | 0 | 46 | | Id = Add("Id"); |
| | 0 | 47 | | ValidFrom = Add("ValidFrom"); |
| | 0 | 48 | | ValidTo = Add("ValidTo"); |
| | 0 | 49 | | ContextId = Add("ContextId"); |
| | 0 | 50 | | SessionToken = Add("SessionToken"); |
| | 0 | 51 | | SessionTokenCookie = Add("SessionTokenCookie"); |
| | 0 | 52 | | BootstrapToken = Add("BootStrapToken"); |
| | 0 | 53 | | Context = Add("Context"); |
| | 0 | 54 | | ClaimsPrincipal = Add("ClaimsPrincipal"); |
| | 0 | 55 | | WindowsPrincipal = Add("WindowsPrincipal"); |
| | 0 | 56 | | WindowsIdentity = Add("WindowIdentity"); |
| | 0 | 57 | | Identity = Add("Identity"); |
| | 0 | 58 | | Identities = Add("Identities"); |
| | 0 | 59 | | WindowsLogonName = Add("WindowsLogonName"); |
| | 0 | 60 | | PersistentTrue = Add("PersistentTrue"); |
| | 0 | 61 | | SctAuthorizationPolicy = Add("SctAuthorizationPolicy"); |
| | 0 | 62 | | Right = Add("Right"); |
| | 0 | 63 | | EndpointId = Add("EndpointId"); |
| | 0 | 64 | | WindowsSidClaim = Add("WindowsSidClaim"); |
| | 0 | 65 | | DenyOnlySidClaim = Add("DenyOnlySidClaim"); |
| | 0 | 66 | | X500DistinguishedNameClaim = Add("X500DistinguishedNameClaim"); |
| | 0 | 67 | | X509ThumbprintClaim = Add("X509ThumbprintClaim"); |
| | 0 | 68 | | NameClaim = Add("NameClaim"); |
| | 0 | 69 | | DnsClaim = Add("DnsClaim"); |
| | 0 | 70 | | RsaClaim = Add("RsaClaim"); |
| | 0 | 71 | | MailAddressClaim = Add("MailAddressClaim"); |
| | 0 | 72 | | SystemClaim = Add("SystemClaim"); |
| | 0 | 73 | | HashClaim = Add("HashClaim"); |
| | 0 | 74 | | SpnClaim = Add("SpnClaim"); |
| | 0 | 75 | | UpnClaim = Add("UpnClaim"); |
| | 0 | 76 | | UrlClaim = Add("UrlClaim"); |
| | 0 | 77 | | Sid = Add("Sid"); |
| | 0 | 78 | | ReferenceModeTrue = Add("ReferenceModeTrue"); |
| | 0 | 79 | | } |
| | | 80 | | |
| | 0 | 81 | | public static SessionDictionary Instance { get; } = new SessionDictionary(); |
| | | 82 | | |
| | 0 | 83 | | public XmlDictionaryString PersistentTrue { get; } |
| | | 84 | | |
| | 0 | 85 | | public XmlDictionaryString WindowsLogonName { get; } |
| | | 86 | | |
| | 0 | 87 | | public XmlDictionaryString ClaimsPrincipal { get; } |
| | | 88 | | |
| | 0 | 89 | | public XmlDictionaryString WindowsPrincipal { get; } |
| | | 90 | | |
| | 0 | 91 | | public XmlDictionaryString WindowsIdentity { get; } |
| | | 92 | | |
| | 0 | 93 | | public XmlDictionaryString Identity { get; } |
| | | 94 | | |
| | 0 | 95 | | public XmlDictionaryString Identities { get; } |
| | | 96 | | |
| | 0 | 97 | | public XmlDictionaryString SessionId { get; } |
| | | 98 | | |
| | 0 | 99 | | public XmlDictionaryString ReferenceModeTrue { get; } |
| | | 100 | | |
| | 0 | 101 | | public XmlDictionaryString ValidFrom { get; } |
| | | 102 | | |
| | 0 | 103 | | public XmlDictionaryString ValidTo { get; } |
| | | 104 | | |
| | 0 | 105 | | public XmlDictionaryString EffectiveTime { get; } |
| | | 106 | | |
| | 0 | 107 | | public XmlDictionaryString ExpiryTime { get; } |
| | | 108 | | |
| | 0 | 109 | | public XmlDictionaryString KeyEffectiveTime { get; } |
| | | 110 | | |
| | 0 | 111 | | public XmlDictionaryString KeyExpiryTime { get; } |
| | | 112 | | |
| | 0 | 113 | | public XmlDictionaryString Claim { get; } |
| | | 114 | | |
| | 0 | 115 | | public XmlDictionaryString Issuer { get; } |
| | | 116 | | |
| | 0 | 117 | | public XmlDictionaryString OriginalIssuer { get; } |
| | | 118 | | |
| | 0 | 119 | | public XmlDictionaryString IssuerRef { get; } |
| | | 120 | | |
| | 0 | 121 | | public XmlDictionaryString ClaimCollection { get; } |
| | | 122 | | |
| | 0 | 123 | | public XmlDictionaryString Actor { get; } |
| | | 124 | | |
| | 0 | 125 | | public XmlDictionaryString ClaimProperties { get; } |
| | | 126 | | |
| | 0 | 127 | | public XmlDictionaryString ClaimProperty { get; } |
| | | 128 | | |
| | 0 | 129 | | public XmlDictionaryString Value { get; } |
| | | 130 | | |
| | 0 | 131 | | public XmlDictionaryString ValueType { get; } |
| | | 132 | | |
| | 0 | 133 | | public XmlDictionaryString Label { get; } |
| | | 134 | | |
| | 0 | 135 | | public XmlDictionaryString Type { get; } |
| | | 136 | | |
| | 0 | 137 | | public XmlDictionaryString SubjectId { get; } |
| | | 138 | | |
| | 0 | 139 | | public XmlDictionaryString ClaimPropertyName { get; } |
| | | 140 | | |
| | 0 | 141 | | public XmlDictionaryString ClaimPropertyValue { get; } |
| | | 142 | | |
| | 0 | 143 | | public XmlDictionaryString AuthenticationType { get; } |
| | | 144 | | |
| | 0 | 145 | | public XmlDictionaryString NameClaimType { get; } |
| | | 146 | | |
| | 0 | 147 | | public XmlDictionaryString RoleClaimType { get; } |
| | | 148 | | |
| | 0 | 149 | | public XmlDictionaryString NullValue { get; } |
| | | 150 | | |
| | 0 | 151 | | public XmlDictionaryString SecurityContextToken { get; } |
| | | 152 | | |
| | 0 | 153 | | public XmlDictionaryString Version { get; } |
| | | 154 | | |
| | 0 | 155 | | public XmlDictionaryString SecureConversationVersion { get; } |
| | | 156 | | |
| | 0 | 157 | | public XmlDictionaryString EmptyString { get; } |
| | | 158 | | |
| | 0 | 159 | | public XmlDictionaryString Key { get; } |
| | | 160 | | |
| | 0 | 161 | | public XmlDictionaryString KeyGeneration { get; } |
| | | 162 | | |
| | 0 | 163 | | public XmlDictionaryString Id { get; } |
| | | 164 | | |
| | 0 | 165 | | public XmlDictionaryString ContextId { get; } |
| | | 166 | | |
| | 0 | 167 | | public XmlDictionaryString SessionToken { get; } |
| | | 168 | | |
| | 0 | 169 | | public XmlDictionaryString SessionTokenCookie { get; } |
| | | 170 | | |
| | 0 | 171 | | public XmlDictionaryString BootstrapToken { get; } |
| | | 172 | | |
| | 0 | 173 | | public XmlDictionaryString Context { get; } |
| | | 174 | | |
| | 0 | 175 | | public XmlDictionaryString SctAuthorizationPolicy { get; } |
| | | 176 | | |
| | 0 | 177 | | public XmlDictionaryString Right { get; } |
| | | 178 | | |
| | 0 | 179 | | public XmlDictionaryString EndpointId { get; } |
| | | 180 | | |
| | 0 | 181 | | public XmlDictionaryString WindowsSidClaim { get; } |
| | | 182 | | |
| | 0 | 183 | | public XmlDictionaryString DenyOnlySidClaim { get; } |
| | | 184 | | |
| | 0 | 185 | | public XmlDictionaryString X500DistinguishedNameClaim { get; } |
| | | 186 | | |
| | 0 | 187 | | public XmlDictionaryString X509ThumbprintClaim { get; } |
| | | 188 | | |
| | 0 | 189 | | public XmlDictionaryString NameClaim { get; } |
| | | 190 | | |
| | 0 | 191 | | public XmlDictionaryString DnsClaim { get; } |
| | | 192 | | |
| | 0 | 193 | | public XmlDictionaryString RsaClaim { get; } |
| | | 194 | | |
| | 0 | 195 | | public XmlDictionaryString MailAddressClaim { get; } |
| | | 196 | | |
| | 0 | 197 | | public XmlDictionaryString SystemClaim { get; } |
| | | 198 | | |
| | 0 | 199 | | public XmlDictionaryString HashClaim { get; } |
| | | 200 | | |
| | 0 | 201 | | public XmlDictionaryString SpnClaim { get; } |
| | | 202 | | |
| | 0 | 203 | | public XmlDictionaryString UpnClaim { get; } |
| | | 204 | | |
| | 0 | 205 | | public XmlDictionaryString UrlClaim { get; } |
| | | 206 | | |
| | 0 | 207 | | public XmlDictionaryString Sid { get; } |
| | | 208 | | |
| | | 209 | | } |
| | | 210 | | } |