美文网首页
第十三章 WS-Policy 配置类详细信息 - 添加扩展属性

第十三章 WS-Policy 配置类详细信息 - 添加扩展属性

作者: Cache技术分享 | 来源:发表于2024-09-02 08:46 被阅读0次

第十三章 WS-Policy 配置类详细信息 - 添加扩展属性

添加扩展属性

除了 cfg:wsdlElement 属性(前面讨论过)之外,可能还需要在策略元素中的以下元素中添加扩展属性:

  • <sp:X509Token> (在 <sp:InitiatorToken> or <sp:RecipientToken> 内)

    在此元素中,为 cfg:FindFieldcfg:FindValue 属性指定一个值,这些值指定用于此令牌的 IRIS 凭证集。

    • cfg:FindField 属性指定要搜索的字段的名称。通常为 Alias
    • cfg:FindValue 属性指定该字段的值。如果 cfg:FindFieldAlias,则这是 IRIS 凭证集的名称。

例如:

<sp:X509Token IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never" 
              cfg:FindField="Alias" 
              cfg:FindValue="servercred">
  <wsp:Policy>
    <sp:WssX509V3Token11/>
  </wsp:Policy>
</sp:X509Token>
  • <sp:HttpsToken>

在此元素中,为 cfg:SSLConfiguration 属性指定一个值。这应该等于 IRIS SSL/TLS 配置的名称。例如:

<sp:HttpsToken cfg:SSLConfiguration="mysslconfig">
    <wsp:Policy/>
</sp:HttpsToken>

仅为 Web 客户端指定此属性。

  • <sp:SecureConversationToken>

在此元素中,可以指定 cfg:Lifetime 属性。这应该等于安全对话的生存期,以小时或小时的小数部分为单位。默认生存期为 5 分钟。假设我们想指定生存期为 15 分钟。为此,我们编辑 <sp"SecureConversationToken>,如下所示。

<sp:SecureConversationToken cfg:Lifetime=".25"
  sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
    <wsp:Policy>
      <sp:MustNotSendAmend/>
      <sp:MustNotSendRenew/>
  ...
  </wsp:Policy>
</sp:SecureConversationToken>

仅为 Web 客户端指定此属性。

如果在生成 Web 客户端或服务时生成配置类,则可能需要编辑这些属性。

相关文章

  • kotlin 扩展属性

    与扩展方法类似,扩展属性当然也不是真正添加进了原类。 扒开糖衣看看kotlin扩展属性实现原理。 给Date类添加...

  • Swift 中的扩展

    扩展的语法 计算属性 扩展可以为现有类型添加实例计算属性以及类计算属性。但不能添加存储属性,也不能为现有的属性添加...

  • 类的加载(三)

    类扩展 类扩展 VS 分类 category 专门用来给类添加新的方法 不能给类添加成员属性,添加了成员变量,也...

  • 锁定对象的属性

    禁止扩展 不能添加新的属性 对象封印 对象不可扩展且所有属性都不可配置即不仅不能添加新属性,也不能删除属性或改变其...

  • iOS runtime Extension里添加属性

    关联属性 创建Person类,然后在扩展文件里面添加address属性。

  • Add CGFloat property to Category

    给扩展类添加CGFloat类型的属性 IOS中可以使用运行时动态给类添加属性,对象类型的属性添加方法大家都知道 但...

  • SpringBoot自动配置

    配置属性类 如果这里添加了注解那么在自动配置类的时候就不用添加@enableConfigurationProper...

  • 为扩展类添加属性

    static void * MyObjectMyCustomPorpertyKey = (void *)@"MyO...

  • Groovy:扩展类的方法(一)

    Groovy方法扩展(一) 1、创建扩展类并实现扩展方法(以String类为例): 2、添加配置文件(mainfe...

  • 十四、关联对象

    分类与类扩展 category∶类别,分类 专门用来给类添加新的方法 不能给类添加成员属性,添加了成员变量,也无法...

网友评论

      本文标题:第十三章 WS-Policy 配置类详细信息 - 添加扩展属性

      本文链接:https://www.haomeiwen.com/subject/wtrhljtx.html