Wcf 何时使用CreateChannelWithActAsToken/WithIssuedToken/WithOnBehalfOfToken?

Wcf 何时使用CreateChannelWithActAsToken/WithIssuedToken/WithOnBehalfOfToken?,wcf,wcf-security,Wcf,Wcf Security,在将安全令牌传输到WCF服务时,我应该在哪种情况下使用以下类似的探测方法 该文件并未对预期用途提供太多说明:-( CreateChannelWithIssuedToken使用当前进程令牌 CreateChannelWithOnBehalfOfToken使用外部实体(不是当前流程)。服务将使用此实体“代表”调用该服务的人进行调用 CreateChannelWithActAsToken使用当前进程和外部实体 从 从WS-Trust协议的角度来看: ActAs RST元素表示 请求者想要

在将安全令牌传输到WCF服务时,我应该在哪种情况下使用以下类似的探测方法

该文件并未对预期用途提供太多说明:-(

  • CreateChannelWithIssuedToken
    使用当前进程令牌
  • CreateChannelWithOnBehalfOfToken
    使用外部实体(不是当前流程)。服务将使用此实体“代表”调用该服务的人进行调用
  • CreateChannelWithActAsToken
    使用当前进程和外部实体

从WS-Trust协议的角度来看:

  • ActAs RST元素表示 请求者想要一个包含两个左右声明的令牌 不同实体:请求者和表示的外部实体 通过ActAs元素中的标记

  • OnBehalfOf RST元素表示请求者需要令牌 仅包含一个实体的声明:外部实体 由OnBehalfOf元素中的标记表示

ActAs功能通常用于需要 复合委托,其中颁发令牌的最终收件人 可以检查整个委托链,不仅可以看到客户, 但所有的中介机构