System.ServiceModel.Security.WSTrust
namespace System.ServiceModel.Security
{
internal abstract class WSTrust : WSSecurityTokenSerializer.SerializerEntries
{
public abstract class Driver : TrustDriver
{
public abstract TrustDictionary DriverDictionary { get; }
public Driver(SecurityStandardsManager standardsManager);
public static BinaryNegotiation ReadBinaryNegotiation(XmlElement elem);
protected virtual void ReadReferences(XmlElement rstrXml, out SecurityKeyIdentifierClause requestedAttachedReference, out SecurityKeyIdentifierClause requestedUnattachedReference);
protected virtual bool ReadRequestedTokenClosed(XmlElement rstrXml);
protected virtual void ReadTargets(XmlElement rstXml, out SecurityKeyIdentifierClause renewTarget, out SecurityKeyIdentifierClause closeTarget);
public void WriteBinaryNegotiation(BinaryNegotiation negotiation, XmlWriter xmlWriter);
protected virtual void WriteTargets(RequestSecurityToken rst, XmlDictionaryWriter writer);
protected virtual void WriteReferences(RequestSecurityTokenResponse rstr, XmlDictionaryWriter writer);
protected virtual void WriteRequestedTokenClosed(RequestSecurityTokenResponse rstr, XmlDictionaryWriter writer);
protected void SetProtectionLevelForFederation(OperationDescriptionCollection operations);
public bool TryParseSymmetricKeyElement(XmlElement element);
}
public WSSecurityTokenSerializer WSSecurityTokenSerializer { get; }
public abstract TrustDictionary SerializerDictionary { get; }
public WSTrust(WSSecurityTokenSerializer tokenSerializer);
}
}