InitiatorServiceModelSecurityTokenRequirement Class

Definition

Specifies a security property requirements specific to channel creation in the Windows Communication Foundation (WCF).

C#
public sealed class InitiatorServiceModelSecurityTokenRequirement : System.ServiceModel.Security.Tokens.ServiceModelSecurityTokenRequirement
Inheritance
InitiatorServiceModelSecurityTokenRequirement

Remarks

Token requirement classes are used by a security token manager to specify what is required of a security token, such as the key size, key type, and how the key can be used. When a security token can be identified that matches the specified criteria, a SecurityTokenProvider and SecurityTokenAuthenticator can be created.

This token requirement class specifies initiator-related requirements.

Constructors

Fields

Namespace

Specifies the current namespace.

(Inherited from ServiceModelSecurityTokenRequirement)

Properties

IsInitiator

Gets a value that indicates whether the endpoint that is creating the security token requirement is an initiator or a recipient.

(Inherited from ServiceModelSecurityTokenRequirement)
IssuerAddress

If the token requirement is for an issued token, this property contains the endpoint address of the issuer.

(Inherited from ServiceModelSecurityTokenRequirement)
IssuerBinding

If the token requirement is for an issued token, this property contains the binding to use to communicate with the issuer.

(Inherited from ServiceModelSecurityTokenRequirement)
KeySize

Gets or sets the required size of the key associated with a security token.

(Inherited from SecurityTokenRequirement)
KeyType

Gets or sets the type of key (asymmetric or symmetric) associated with a security token.

(Inherited from SecurityTokenRequirement)
KeyUsage

Gets or sets a value that specifies how the key associated with a security token can be used.

(Inherited from SecurityTokenRequirement)
MessageSecurityVersion

Gets or sets the message security version to be used (if necessary).

(Inherited from ServiceModelSecurityTokenRequirement)
Properties

Gets a collection of the non-static properties for the current SecurityTokenRequirement instance.

(Inherited from SecurityTokenRequirement)
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)
SecureConversationSecurityBindingElement

Gets or sets a security binding element used for securing the secure conversation bootstrap messages.

(Inherited from ServiceModelSecurityTokenRequirement)
SecurityAlgorithmSuite

Gets or sets the security algorithm suite to be used (if necessary).

(Inherited from ServiceModelSecurityTokenRequirement)
SecurityBindingElement

Gets or sets the security binding element.

(Inherited from ServiceModelSecurityTokenRequirement)
TargetAddress

Gets or sets the target address.

TokenType

Gets or sets the required security token type.

(Inherited from SecurityTokenRequirement)
TransportScheme

Gets or sets the transport scheme.

(Inherited from ServiceModelSecurityTokenRequirement)
Via

Gets or sets the Via.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetProperty<TValue>(String)

Gets the specified property for the current SecurityTokenRequirement instance.

(Inherited from SecurityTokenRequirement)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Outputs a text representation of this instance of the class.

TryGetProperty<TValue>(String, TValue)

Gets the specified property for the current SecurityTokenRequirement instance.

(Inherited from SecurityTokenRequirement)

Applies to

Produkt Versjoner
.NET 8 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)