美文网首页收藏
第十一章 创建和使用策略 - 在运行时指定策略

第十一章 创建和使用策略 - 在运行时指定策略

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

    第十一章 创建和使用策略 - 在运行时指定策略

    在运行时指定策略

    对于 IRIS Web 客户端,可以指定运行时要使用的策略;这将覆盖任何策略配置类。要在运行时指定策略,请设置 Web 客户端实例的 PolicyConfiguration 属性。该值必须具有以下形式:

    Configuration class name:Configuration name
    

    其中,配置类名称是策略配置类的完整包和类名,如本主题前面所述,配置名称是该类中策略的 <configuration> 元素的 name 属性的值

    抑制不支持的策略的编译错误

    默认情况下,当编译配置类时,如果配置包含 IRIS 不支持的任何策略表达式, IRIS 会发出错误。要避免此类错误,请在配置类中包含以下内容:

    Parameter REPORTANYERROR=0;
    

    当从 WSDL 生成 Web 客户端或 Web 服务时,如果 IRIS 还生成配置类,则会将此参数设置包含在该类中。

    只要有一个受支持的策略替代方案,就可以忽略不受支持的替代方案。

    编辑生成的策略

    如果从 WSDL 生成配置类,并且 WSDL 位于 IRIS 此实例的外部,则必须编辑配置类以包含有关要使用的证书和 SSL/TLS 配置的信息。或者可以在运行时指定此信息。

    下表给出了详细信息:

    If the Generated Policy Includes ... Do the following ...
    <sp:HttpsToken> 对于附加到客户端的策略,请执行以下操作之一:
    按照添加扩展属性中的说明编辑此元素。
    按照指定客户端要使用的 SSL/TLS 配置中所述指定 SSL/TLS 配置的名称。
    对于附加到服务的策略,不需要进行任何更改。
    <sp:InitiatorToken> 对于附加到客户端的策略,请执行以下操作之一:
    按照添加 InterSystems 扩展属性中所述编辑其中的 <sp:X509Token>元素。
    检索凭证集并添加包含的证书,如在运行时添加证书中所述。
    无论如何,这必须是客户端拥有的凭证集。对于附加到服务的策略,无需进行任何更改。
    <sp:RecipientToken> 执行以下操作之一:
    按照添加 扩展属性中所述编辑其中的 <sp:X509Token>元素。
    检索凭证集并添加包含的证书,如在运行时添加证书中所述。
    无论哪种情况,这都必须是服务拥有的凭证集。
    <sp:SecureConversationToken> 可选择添加 cfg:Lifetime 属性,如添加 扩展属性中所述。默认生存期为 5 分钟。

    相关文章

      网友评论

        本文标题:第十一章 创建和使用策略 - 在运行时指定策略

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