Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ServiceModelSecurityTokenRequirement Members

An abstract class that when implemented specifies security property requirements of the token being requested or authenticated that are specific to Windows Communication Foundation (WCF). The security token manager constructs security token providers and security token authenticators that are used by the WCF security processor based on the token requirement.

The ServiceModelSecurityTokenRequirement type exposes the following members.

  NameDescription
Protected method ServiceModelSecurityTokenRequirement Initializes a new instance of the ServiceModelSecurityTokenRequirement class.
Top

  NameDescription
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetProperty<TValue> Gets the specified property for the current SecurityTokenRequirement instance. (Inherited from SecurityTokenRequirement.)
Public method GetType Gets the type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method TryGetProperty<TValue> Gets the specified property for the current SecurityTokenRequirement instance. (Inherited from SecurityTokenRequirement.)
Top

  NameDescription
Protected field Static member Namespace A constant that represents the current namespace.
Top

  NameDescription
Public property Static member AuditLogLocationProperty Gets the token requirement property name whose value is the location of the audit log to use when recording the results of the authentication (service only).
Public property Static member ChannelParametersCollectionProperty Gets the token requirement property name whose value is the channel parameters collection (client only).
Public property Static member DuplexClientLocalAddressProperty Gets a value that specifies the name of the index in the Properties collection for the DuplexClientLocalAddress property.
Public property Static member EndpointFilterTableProperty Gets the key for the token requirement property whose value is the endpoint filter table that contains the filters for messages that a service endpoint accepts. This is a service property.
Public property Static member HttpAuthenticationSchemeProperty Gets the key of the token requirement property whose value is the HTTP authentication scheme if this request is for a token provider or token authenticator to be used in HTTP authentication.
Public property IsInitiator Gets a value that indicates whether the endpoint that is creating the security token requirement is an initiator or a recipient.
Public property Static member IsInitiatorProperty Gets the key for the token requirement property whose value indicates whether the request is made by the initiator of the channel or the recipient of the channel.
Public property Static member IsOutOfBandTokenProperty Gets the key for the token requirement property whose value indicates whether this is the request for a token that is configured on the client or service.
Public property Static member IssuedSecurityTokenParametersProperty Gets the key for the token requirement property whose value is the IssuedSecurityTokenParameters that contains information about the token if the requirement is for an issued token.
Public property IssuerAddress If the token requirement is for an issued token, this property contains the endpoint address of the issuer.
Public property Static member IssuerAddressProperty Gets the key for the token requirement property whose value is the EndpointAddress of the issuing party if the requirement is for an issued token.
Public property IssuerBinding If the token requirement is for an issued token, this property contains the binding to use to communicate with the issuer.
Public property Static member IssuerBindingContextProperty Gets the key for the token requirement property whose value is the BindingContext to use to talk to the issuing party if the requirement is for an issued token.
Public property Static member IssuerBindingProperty Gets the key for the token requirement property whose value is the binding to use to talk to the issuing party when the requirement is for an issued token.
Public property KeySize Gets or sets the required size of the key associated with a security token. (Inherited from SecurityTokenRequirement.)
Public property KeyType Gets or sets the type of key (asymmetric or symmetric) associated with a security token. (Inherited from SecurityTokenRequirement.)
Public property KeyUsage Gets or sets a value that specifies how the key associated with a security token can be used. (Inherited from SecurityTokenRequirement.)
Public property Static member ListenUriProperty Gets the key for the token requirement property whose value is the URI that the service endpoint making the request is listening at (service only).
Public property Static member MessageAuthenticationAuditLevelProperty Gets the key for the token requirement property whose value is the audit level to use when recording the results of the authentication (service only).
Public property Static member MessageDirectionProperty Gets the key for the token requirement property whose value is the member of the MessageDirection enumeration to use and that indicates whether the token provider is needed for messages sent from client to server or server to client.
Public property MessageSecurityVersion Gets or sets the message security version to be used (if necessary).
Public property Static member MessageSecurityVersionProperty Gets the key for the token requirement property whose value is the MessageVersion that the channel is configured with.
Public property Static member PrivacyNoticeUriProperty Gets the key for the token requirement property whose value is the link to the URI that points to the service's privacy policy if the service has one.
Public property Static member PrivacyNoticeVersionProperty Gets the key for the token requirement property whose value is a string that represents the privacy notice version.
Public property Properties Gets a collection of the non-static properties for the current SecurityTokenRequirement instance. (Inherited from SecurityTokenRequirement.)
Public property RequireCryptographicToken Gets or sets a value that indicates whether the security token must be capable of performing cryptographic operations, such as encryption. (Inherited from SecurityTokenRequirement.)
Public property SecureConversationSecurityBindingElement Gets or sets a security binding element used for securing the secure conversation bootstrap messages.
Public property Static member SecureConversationSecurityBindingElementProperty Gets the key for the token requirement property whose value is the security binding element used to secure the secure conversation bootstrap messages.
Public property SecurityAlgorithmSuite Gets or sets the security algorithm suite to be used (if necessary).
Public property Static member SecurityAlgorithmSuiteProperty Gets the key for the token requirement property whose value is the algorithm suite that the channel uses to perform message security.
Public property SecurityBindingElement Gets or sets the security binding element.
Public property Static member SecurityBindingElementProperty Gets the key for the token requirement property whose value is the security binding element used to create the channel.
Public property Static member SupportingTokenAttachmentModeProperty Gets the key for the token requirement property whose value is the associated SecurityTokenAttachmentMode enumeration member if the request is for a supporting token.
Public property Static member SupportSecurityContextCancellationProperty Gets the key for the token requirement property whose value indicates whether the secure conversation token is for a security session (in which case its lifetime is tied to the lifetime of the user’s channel) or for a datagram security channel.
Public property Static member SuppressAuditFailureProperty Gets the key for the token requirement property whose value indicates whether to ignore errors that occur when recording the results of the authentication (service only).
Public property Static member TargetAddressProperty Gets the key for the token requirement property whose value is the endpoint address that the channel is talking to (client only).
Public property TokenType Gets or sets the required security token type. (Inherited from SecurityTokenRequirement.)
Public property TransportScheme Gets or sets the transport scheme.
Public property Static member TransportSchemeProperty If the request is made for a token provider/authenticator to be used with transport security, this string is the key for the token requirement property whose value is the transport scheme.
Public property Static member ViaProperty Gets the key for the token requirement property whose value is the Via URI that the channel is connecting to (client only).
Top

Community Additions

ADD
Show:
© 2015 Microsoft