<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0-preview1.23060.3" />

System.ServiceModel.Security.TrustDriver

abstract class TrustDriver
public abstract string ComputedKeyAlgorithm { get; }

public virtual bool IsIssuedTokensSupported { get; }

public virtual bool IsSessionSupported { get; }

public virtual string IssuedTokensHeaderName { get; }

public virtual string IssuedTokensHeaderNamespace { get; }

public abstract XmlDictionaryString Namespace { get; }

public virtual string RequestTypeClose { get; }

public abstract string RequestTypeIssue { get; }

public virtual string RequestTypeRenew { get; }

public abstract SecurityStandardsManager StandardsManager { get; }

protected TrustDriver()

public abstract T GetAppliesTo<T>(RequestSecurityToken rst, XmlObjectSerializer serializer)

public abstract T GetAppliesTo<T>(RequestSecurityTokenResponse rstr, XmlObjectSerializer serializer)

public abstract void GetAppliesToQName(RequestSecurityToken rst, out string localName, out string namespaceUri)

public abstract void GetAppliesToQName(RequestSecurityTokenResponse rstr, out string localName, out string namespaceUri)

public abstract byte[] GetAuthenticator(RequestSecurityTokenResponse rstr)

public abstract GenericXmlSecurityToken GetIssuedToken(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy, string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType)

public abstract bool IsAppliesTo(string localName, string namespaceUri)

public abstract bool IsAtRequestSecurityTokenResponse(XmlReader reader)

public abstract bool IsRequestedProofTokenElement(string name, string nameSpace)

public abstract bool IsRequestedSecurityTokenElement(string name, string nameSpace)