//-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Security
{
using System.Xml;
using System.ServiceModel;
using System.Collections.Generic;
using System.IdentityModel.Claims;
using System.IdentityModel.Policy;
sealed class SctClaimDictionary : XmlDictionary
{
static readonly SctClaimDictionary instance = new SctClaimDictionary();
// Claim entries
XmlDictionaryString claim;
XmlDictionaryString claimSets;
XmlDictionaryString claimSet;
XmlDictionaryString identities;
XmlDictionaryString primaryIdentity;
XmlDictionaryString primaryIssuer;
XmlDictionaryString x509CertificateClaimSet;
XmlDictionaryString systemClaimSet;
XmlDictionaryString windowsClaimSet;
XmlDictionaryString anonymousClaimSet;
XmlDictionaryString binaryClaim;
XmlDictionaryString dnsClaim;
XmlDictionaryString hashClaim;
XmlDictionaryString mailAddressClaim;
XmlDictionaryString nameClaim;
XmlDictionaryString rsaClaim;
XmlDictionaryString spnClaim;
XmlDictionaryString systemClaim;
XmlDictionaryString upnClaim;
XmlDictionaryString urlClaim;
XmlDictionaryString windowsSidClaim;
XmlDictionaryString denyOnlySidClaim;
XmlDictionaryString x500DistinguishedNameClaim;
XmlDictionaryString x509ThumbprintClaim;
XmlDictionaryString right;
XmlDictionaryString windowsSidIdentity;
XmlDictionaryString genericIdentity;
XmlDictionaryString authenticationType;
XmlDictionaryString contextId;
XmlDictionaryString effectiveTime;
XmlDictionaryString expiryTime;
XmlDictionaryString id;
XmlDictionaryString isCookieMode;
XmlDictionaryString key;
XmlDictionaryString name;
XmlDictionaryString sid;
XmlDictionaryString nullValue;
XmlDictionaryString securityContextToken;
XmlDictionaryString serviceContractId;
XmlDictionaryString value;
XmlDictionaryString version;
XmlDictionaryString genericXmlToken;
XmlDictionaryString tokenType;
XmlDictionaryString tokenXml;
XmlDictionaryString internalTokenReference;
XmlDictionaryString externalTokenReference;
XmlDictionaryString keyGeneration;
XmlDictionaryString keyEffectiveTime;
XmlDictionaryString keyExpiryTime;
XmlDictionaryString emptyString;
private SctClaimDictionary()
{
this.securityContextToken = this.Add("SecurityContextSecurityToken");
this.version = this.Add("Version");
this.contextId = this.Add("ContextId");
this.id = this.Add("Id");
this.key = this.Add("Key");
this.isCookieMode = this.Add("IsCookieMode");
this.serviceContractId = this.Add("ServiceContractId");
this.effectiveTime = this.Add("EffectiveTime");
this.expiryTime = this.Add("ExpiryTime");
this.keyGeneration = this.Add("KeyGeneration");
this.keyEffectiveTime = this.Add("KeyEffectiveTime");
this.keyExpiryTime = this.Add("KeyExpiryTime");
this.claim = this.Add("Claim");
this.claimSets = this.Add("ClaimSets");
this.claimSet = this.Add("ClaimSet");
this.identities = this.Add("Identities");
this.primaryIdentity = this.Add("PrimaryIdentity");
this.primaryIssuer = this.Add("PrimaryIssuer");
this.x509CertificateClaimSet = this.Add("X509CertificateClaimSet");
this.systemClaimSet = this.Add("SystemClaimSet");
this.windowsClaimSet = this.Add("WindowsClaimSet");
this.anonymousClaimSet = this.Add("AnonymousClaimSet");
this.binaryClaim = this.Add("BinaryClaim");
this.dnsClaim = this.Add("DnsClaim");
this.genericIdentity = this.Add("GenericIdentity");
this.authenticationType = this.Add("AuthenticationType");
this.right = this.Add("Right");
this.hashClaim = this.Add("HashClaim");
this.mailAddressClaim = this.Add("MailAddressClaim");
this.nameClaim = this.Add("NameClaim");
this.rsaClaim = this.Add("RsaClaim");
this.spnClaim = this.Add("SpnClaim");
this.systemClaim = this.Add("SystemClaim");
this.upnClaim = this.Add("UpnClaim");
this.urlClaim = this.Add("UrlClaim");
this.windowsSidClaim = this.Add("WindowsSidClaim");
this.denyOnlySidClaim = this.Add("DenyOnlySidClaim");
this.windowsSidIdentity = this.Add("WindowsSidIdentity");
this.x500DistinguishedNameClaim = this.Add("X500DistinguishedClaim");
this.x509ThumbprintClaim = this.Add("X509ThumbprintClaim");
this.name = this.Add("Name");
this.sid = this.Add("Sid");
this.value = this.Add("Value");
this.nullValue = this.Add("Null");
this.genericXmlToken = this.Add("GenericXmlSecurityToken");
this.tokenType = this.Add("TokenType");
this.internalTokenReference = this.Add("InternalTokenReference");
this.externalTokenReference = this.Add("ExternalTokenReference");
this.tokenXml = this.Add("TokenXml");
this.emptyString = this.Add(String.Empty);
}
public static SctClaimDictionary Instance
{
get { return instance; }
}
public XmlDictionaryString Claim
{
get { return this.claim; }
}
public XmlDictionaryString ClaimSets
{
get { return this.claimSets; }
}
public XmlDictionaryString ClaimSet
{
get { return this.claimSet; }
}
public XmlDictionaryString PrimaryIssuer
{
get { return this.primaryIssuer; }
}
public XmlDictionaryString Identities
{
get { return this.identities; }
}
public XmlDictionaryString PrimaryIdentity
{
get { return this.primaryIdentity; }
}
public XmlDictionaryString X509CertificateClaimSet
{
get { return this.x509CertificateClaimSet; }
}
public XmlDictionaryString SystemClaimSet
{
get { return this.systemClaimSet; }
}
public XmlDictionaryString WindowsClaimSet
{
get { return this.windowsClaimSet; }
}
public XmlDictionaryString AnonymousClaimSet
{
get { return this.anonymousClaimSet; }
}
public XmlDictionaryString ContextId
{
get { return this.contextId; }
}
public XmlDictionaryString BinaryClaim
{
get { return this.binaryClaim; }
}
public XmlDictionaryString DnsClaim
{
get { return this.dnsClaim; }
}
public XmlDictionaryString GenericIdentity
{
get { return this.genericIdentity; }
}
public XmlDictionaryString AuthenticationType
{
get { return this.authenticationType; }
}
public XmlDictionaryString Right
{
get { return this.right; }
}
public XmlDictionaryString HashClaim
{
get { return this.hashClaim; }
}
public XmlDictionaryString MailAddressClaim
{
get { return this.mailAddressClaim; }
}
public XmlDictionaryString NameClaim
{
get { return this.nameClaim; }
}
public XmlDictionaryString RsaClaim
{
get { return this.rsaClaim; }
}
public XmlDictionaryString SpnClaim
{
get { return this.spnClaim; }
}
public XmlDictionaryString SystemClaim
{
get { return this.systemClaim; }
}
public XmlDictionaryString UpnClaim
{
get { return this.upnClaim; }
}
public XmlDictionaryString UrlClaim
{
get { return this.urlClaim; }
}
public XmlDictionaryString WindowsSidClaim
{
get { return this.windowsSidClaim; }
}
public XmlDictionaryString DenyOnlySidClaim
{
get { return this.denyOnlySidClaim; }
}
public XmlDictionaryString WindowsSidIdentity
{
get { return this.windowsSidIdentity; }
}
public XmlDictionaryString X500DistinguishedNameClaim
{
get { return this.x500DistinguishedNameClaim; }
}
public XmlDictionaryString X509ThumbprintClaim
{
get { return this.x509ThumbprintClaim; }
}
public XmlDictionaryString EffectiveTime
{
get { return this.effectiveTime; }
}
public XmlDictionaryString ExpiryTime
{
get { return this.expiryTime; }
}
public XmlDictionaryString Id
{
get { return this.id; }
}
public XmlDictionaryString IsCookieMode
{
get { return this.isCookieMode; }
}
public XmlDictionaryString Key
{
get { return this.key; }
}
public XmlDictionaryString Sid
{
get { return this.sid; }
}
public XmlDictionaryString Name
{
get { return this.name; }
}
public XmlDictionaryString NullValue
{
get { return this.nullValue; }
}
public XmlDictionaryString SecurityContextSecurityToken
{
get { return this.securityContextToken; }
}
public XmlDictionaryString ServiceContractId
{
get { return this.serviceContractId; }
}
public XmlDictionaryString Value
{
get { return this.value; }
}
public XmlDictionaryString Version
{
get { return this.version; }
}
public XmlDictionaryString GenericXmlSecurityToken
{
get { return this.genericXmlToken; }
}
public XmlDictionaryString TokenType
{
get { return this.tokenType; }
}
public XmlDictionaryString TokenXml
{
get { return this.tokenXml; }
}
public XmlDictionaryString InternalTokenReference
{
get { return this.internalTokenReference; }
}
public XmlDictionaryString ExternalTokenReference
{
get { return this.externalTokenReference; }
}
public XmlDictionaryString EmptyString
{
get { return this.emptyString; }
}
public XmlDictionaryString KeyGeneration
{
get { return this.keyGeneration; }
}
public XmlDictionaryString KeyEffectiveTime
{
get { return this.keyEffectiveTime; }
}
public XmlDictionaryString KeyExpiryTime
{
get { return this.keyExpiryTime; }
}
}
}
|