<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.1" />

System.ServiceModel.Security.RequestSecurityTokenResponse

namespace System.ServiceModel.Security { internal class RequestSecurityTokenResponse : BodyWriter { public string Context { get; set; } public string TokenType { get; set; } public SecurityKeyIdentifierClause RequestedAttachedReference { get; set; } public SecurityKeyIdentifierClause RequestedUnattachedReference { get; set; } public DateTime ValidFrom { get; } public DateTime ValidTo { get; } public bool ComputeKey { get; set; } public int KeySize { get; set; } public bool IsRequestedTokenClosed { get; set; } public bool IsReadOnly { get; } protected object ThisLock { get; } public SecurityToken EntropyToken { get; } public SecurityToken RequestedSecurityToken { get; set; } public SecurityToken RequestedProofToken { get; set; } public XmlElement RequestSecurityTokenResponseXml { get; } public RequestSecurityTokenResponse(); public RequestSecurityTokenResponse(MessageSecurityVersion messageSecurityVersion, SecurityTokenSerializer securityTokenSerializer); public RequestSecurityTokenResponse(XmlElement requestSecurityTokenResponseXml, string context, string tokenType, int keySize, SecurityKeyIdentifierClause requestedAttachedReference, SecurityKeyIdentifierClause requestedUnattachedReference, bool computeKey, DateTime validFrom, DateTime validTo, bool isRequestedTokenClosed); public RequestSecurityTokenResponse(MessageSecurityVersion messageSecurityVersion, SecurityTokenSerializer securityTokenSerializer, XmlElement requestSecurityTokenResponseXml, string context, string tokenType, int keySize, SecurityKeyIdentifierClause requestedAttachedReference, SecurityKeyIdentifierClause requestedUnattachedReference, bool computeKey, DateTime validFrom, DateTime validTo, bool isRequestedTokenClosed); public SecurityToken GetIssuerEntropy(); public void SetLifetime(DateTime validFrom, DateTime validTo); public void SetAppliesTo<T>(T appliesTo, XmlObjectSerializer serializer); public void GetAppliesToQName(out string localName, out string namespaceUri); public T GetAppliesTo<T>(); public T GetAppliesTo<T>(XmlObjectSerializer serializer); public void WriteTo(XmlWriter writer); public static RequestSecurityTokenResponse CreateFrom(XmlReader reader); public static RequestSecurityTokenResponse CreateFrom(XmlReader reader, MessageSecurityVersion messageSecurityVersion, SecurityTokenSerializer securityTokenSerializer); public void MakeReadOnly(); public virtual GenericXmlSecurityToken GetIssuedToken(SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy, string expectedTokenType, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies, int defaultKeySize, bool isBearerKeyType); protected virtual void OnMakeReadOnly(); public static byte[] ComputeCombinedKey(byte[] requestorEntropy, byte[] issuerEntropy, int keySizeInBits); } }