SecurityMessageProperty 类

定义

包含与安全相关的属性且附加到消息上。

public ref class SecurityMessageProperty : IDisposable, System::ServiceModel::Channels::IMessageProperty
public class SecurityMessageProperty : IDisposable, System.ServiceModel.Channels.IMessageProperty
type SecurityMessageProperty = class
    interface IMessageProperty
    interface IDisposable
Public Class SecurityMessageProperty
Implements IDisposable, IMessageProperty
继承
SecurityMessageProperty
实现

注解

客户端身份验证结果被转换为 ServiceSecurityContext 的实例,该实例已附加到使用 SecurityMessageProperty 的消息上。 较高层可使用此属性实现自定义授权逻辑。

构造函数

SecurityMessageProperty()

初始化 SecurityMessageProperty 类的新实例。

属性

ExternalAuthorizationPolicies

获取或设置外部授权策略的集合。

HasIncomingSupportingTokens

指示传入消息是否至少包含一个支持安全令牌。

IncomingSupportingTokens

获取或设置传入支持令牌的集合。

InitiatorToken

为此消息获取或设置 SecurityTokenSpecification 发起方令牌。

OutgoingSupportingTokens

获取传出 SupportingTokenSpecification 对象的集合。

ProtectionToken

为此消息获取或设置 SecurityTokenSpecification 保护令牌。

RecipientToken

为此消息获取或设置 SecurityTokenSpecification 接收方令牌。

SenderIdPrefix

获取或设置此消息的发送方 ID 前缀。

ServiceSecurityContext

获取或设置此消息的 ServiceSecurityContext

TransportToken

获取或设置此消息的 SecurityTokenSpecification 传输令牌。

方法

CreateCopy()

克隆此类的当前实例。

Dispose()

释放此类的当前实例。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetOrCreate(Message)

从指定消息中获取或创建此类的实例。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于