相关文章推荐

This content has been machine translated dynamically.

Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)

Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)

Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)

此内容已经过机器动态翻译。 放弃

このコンテンツは動的に機械翻訳されています。 免責事項

이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인

Este texto foi traduzido automaticamente. (Aviso legal)

Questo contenuto è stato tradotto dinamicamente con traduzione automatica. (Esclusione di responsabilità))

This article has been machine translated.

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Este artículo ha sido traducido automáticamente. (Aviso legal)

この記事は機械翻訳されています. 免責事項

이 기사는 기계 번역되었습니다. 책임 부인

Este artigo foi traduzido automaticamente. (Aviso legal)

这篇文章已经过机器翻译. 放弃

Questo articolo è stato tradotto automaticamente. (Esclusione di responsabilità))

在高安全区域中,在客户端访问资源之前,必须对用户进行外部身份验证。在 NetScaler 设备上,您可以使用 HTTP 调用通过评估提供的凭据对用户进行外部身份验证。在此示例中,假设客户端通过请求中的 HTTP 标头发送用户名和密码。但是,可以从 URL 或 HTTP 正文中获取相同的信息。

要实现此配置,必须执行以下任务:

  • 在 NetScaler 设备上启用响应程序功能。
  • 在设备上创建 HTTP 标注,并使用有关外部服务器和其他必需参数的详细信息对其进行配置。
  • 配置响应程序策略以分析响应,然后全局绑定策略。
  • 在远程服务器上创建呼出代理。
  • 启用响应程序

    必须先启用响应程序功能,然后才能在 NetScaler 设备上使用该功能。

    使用配置实用程序启用响应程序
  • 确保安装了响应者许可证。
  • 在配置实用程序中,展开 AppExpert,右键单击 Responder,然后单击“ 启用响应程序功能 ”。
  • 在 NetScaler 设备上创建 HTTP 标注

    使用下表所示的参数设置创建 HTTP 标注 HTTP-标注-3。有关创建 HTTP 标注的更多信息,请参阅 配置 HTTP 标注

    表 1. HTTP-Callout-3 的参数和值

    创建响应者策略以分析响应

    创建响应程序策略 Policy-Responder-3,该策略将检查呼叫服务器的响应,如果源 IP 地址已被列入黑名单,则重置连接。使用下表所示的参数设置创建策略。虽然您可以在“ 策略”子节点中创建响应者策略,然后使用 Responder Policy Manager 将其全局绑定,但此演示使用 Responder Policy Manager 创建响应者策略并在全局绑定策略。

    表 2. Policy-Responder-3 的参数和值

  • 在详细信息窗格的“ 策略管理器 ”下,单击“ 响应程序策略管理器 ”。
  • 在“ 响应方策略管理器 ”对话框中,单击“ 覆盖全局 ”。
  • 单击 插入策略 ,然后在 策略名称 列中,单击 新建策略
  • 在“ 创建响应程序策略 ”对话框中,执行以下操作:

  • 在名称中,键入 Policy-Responder-3。
  • 在“操作”中,选择“ 重置 ”。
  • 在未定义结果操作中,选择全局未定义结果操作。
  • 在 表达式 文本框中,键入:
  • "HTTP.REQ.HEADER("Request").EQ("Callout Request").NOT && SYS.HTTP_CALLOUT(HTTP-Callout-3).CONTAINS("Authentication Failed")"
    <!--NeedCopy-->
          
  • 单击“创建”,然后单击“关闭”。
  • 单击“应用更改”,然后单击“关闭”。
  • 在远程服务器上创建 HTTP 呼出代理

    现在,您需要在远程呼出服务器上创建 HTTP 调用代理。HTTP 呼出代理接收来自 NetScaler 设备的呼出请求并做出相应的响应。callout 代理脚本因部署而异,在编写时必须考虑服务器规格,例如支持的数据库类型和脚本语言。

    以下是 callout 代理伪代码示例,用于验证提供的用户名和密码是否有效。该代理可以用您选择的任何编程语言来实现。伪代码只能用作开发 callout 代理的指南。您可以在程序中构建其他功能。

    使用伪代码验证提供的用户名和密码
  • 接受请求中提供的用户名和密码,并对其进行相应的格式化。
  • 连接到包含所有有效用户名和密码的数据库。
  • 对照您的数据库检查提供的凭据。
  • 按照 HTTP 调用的要求格式化响应。
  • 将响应发送到 NetScaler 设备。
  • 本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。 DIESER DIENST KANN ÜBERSETZUNGEN ENTHALTEN, DIE VON GOOGLE BEREITGESTELLT WERDEN. GOOGLE LEHNT JEDE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG IN BEZUG AUF DIE ÜBERSETZUNGEN AB, EINSCHLIESSLICH JEGLICHER GEWÄHRLEISTUNG DER GENAUIGKEIT, ZUVERLÄSSIGKEIT UND JEGLICHER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN DRITTER. CE SERVICE PEUT CONTENIR DES TRADUCTIONS FOURNIES PAR GOOGLE. GOOGLE EXCLUT TOUTE GARANTIE RELATIVE AUX TRADUCTIONS, EXPRESSE OU IMPLICITE, Y COMPRIS TOUTE GARANTIE D'EXACTITUDE, DE FIABILITÉ ET TOUTE GARANTIE IMPLICITE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. ESTE SERVICIO PUEDE CONTENER TRADUCCIONES CON TECNOLOGÍA DE GOOGLE. GOOGLE RENUNCIA A TODAS LAS GARANTÍAS RELACIONADAS CON LAS TRADUCCIONES, TANTO IMPLÍCITAS COMO EXPLÍCITAS, INCLUIDAS LAS GARANTÍAS DE EXACTITUD, FIABILIDAD Y OTRAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN EN PARTICULAR Y AUSENCIA DE INFRACCIÓN DE DERECHOS. 本服务可能包含由 Google 提供技术支持的翻译。Google 对这些翻译内容不做任何明示或暗示的保证,包括对准确性、可靠性的任何保证以及对适销性、特定用途的适用性和非侵权性的任何暗示保证。 このサービスには、Google が提供する翻訳が含まれている可能性があります。Google は翻訳について、明示的か黙示的かを問わず、精度と信頼性に関するあらゆる保証、および商品性、特定目的への適合性、第三者の権利を侵害しないことに関するあらゆる黙示的保証を含め、一切保証しません。 ESTE SERVIÇO PODE CONTER TRADUÇÕES FORNECIDAS PELO GOOGLE. O GOOGLE SE EXIME DE TODAS AS GARANTIAS RELACIONADAS COM AS TRADUÇÕES, EXPRESSAS OU IMPLÍCITAS, INCLUINDO QUALQUER GARANTIA DE PRECISÃO, CONFIABILIDADE E QUALQUER GARANTIA IMPLÍCITA DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO E NÃO INFRAÇÃO.

     
    推荐文章