如何使用DataPower Web自定义样式表对象

第 2 部分将介绍如何使用 DataPower 自定义样式表对象,以一种更加动态的方式为一个 Kerberos 后端服务器配置一个网关。

作为 DataPower 支持小组的成员,我们接触的客户常常需要将其客户端应用程序连接到受 Kerberos 身份验证保护的后端服务器。不可避免地,这些客户中很大一部分都有关于如何配置网关或代理来支持此类型的客户端和服务器解决方案的疑问。Kerberos 技术在第一次设置时可能难以理解且复杂,这就可能解释了为什么与此主题相关的问题频率这么高。

Kerberos 解决方案

许多文章都出色地概述了 Kerberos,介绍了 Kerberos 安全模型中的各种组件和发生的各种交互。我们假设读者已对 Kerberos 安全性知识有了基本的了解。我们将重点介绍 DataPower 配置直接需要的 Kerberos 相关活动。我们希望这些文章的推出,有助于在尝试确定如何在 DataPower 中设计和实现 Kerberos 相关解决方案时避免延误和混淆。

解决方案场景

我们将在第一篇文章中使用的场景包含一位客户,它有一组需要连接到客户后端服务器上的一个 Web 应用程序的客户端。这个 Web 应用程序通过 Kerberos 身份验证进行保护。但是,传入的客户端未通过 Kerberos 进行保护或进行身份验证。在我们的示例中,将假设客户端通过基本的身份验证和一个轻量级目录">访问协议 (LDAP) 服务器进行身份验证,但它可能是多种身份验证形式中的一种(注意:可能会介绍一些 LDAP 相关的信息,因为 LDAP 通常会与 Kerberos 结合使用)。尽管我们通常在使用基本身份验证时使用 SSL,但为简单起见,我们不会在本示例中设置它。

为了允许这些非 Kerberos 客户端与我们受 Kerberos 保护的 Web 应用程序通信和访问它,您将在 DataPower 中设置一个多协议网关。此网关定义为接受传入的客户端请求作为 HTTP GET 请求、身份验证,并根据客户端传入的凭证对客户端进行授权,然后将客户端的请求提交到后端服务器,通过使用一个 Kerberos 令牌对后端服务器进行身份验证来完成此操作。从后端服务器返回的响应然后将从 DataPower 传回到请求客户端。参见图 1。

图 1. 解决方案场景概述图

Kerberos 交互

在这个示例场景中,我们使用 WebSphere Application Server(以下称为 Application Server)作为后端服务器来托管我们的 Web 应用程序。该 Web 应用程序将是随 Application Server 提供的样例 “snoop” 应用程序。这个 Application Server 配置为支持 Kerberos 身份验证,所以,如果没有正确的 Kerberos 服务票证,将无法访问 Web 应用程序。作为 Kerberos 身份验证的一部分,Application Server 能够访问一个包含服务主体名称 (SPN) 和相应的私钥的 Kerberos keytab 文件。拥有对此 keytab 文件的访问权限,Application Server 能够处理已由密钥分发中心 (KDC) 验证、并已收到一个 Kerberos 服务票证以允许它们与 Web 应用程序交谈的传入客户端请求。

为了消除任何混淆,DataPower 与后端服务器之间的这一交互的一个重要方面是,对 Application Server 的所有客户端请求将由 DataPower 通过单个已验证的 Kerberos 用户 ID 发送。DataPower 的所有传入请求首先通过它们的 LDAP 凭证进行验证和授权。如果用户通过了这个验证或授权阶段,它们将被视为访问 Web 应用程序的合法用户。在此阶段,如果有需要,可能从 Web 应用程序访问权限中筛除某些用户。否则,完全可以通过单个 Kerberos 用户 ID 将所有请求发送到 Web 应用程序。

如果我们的 Web 应用程序更加复杂,且确实需要实际的客户端用户 ID,那么一个选择是将该用户 ID 作为 SOAP 消息的一部分传递到 Web 应用程序。另一个选择将在本系列的下一篇文章中讨论。但现在在本文中,所有客户端请求都使用单个映射的 Kerberos 用户 ID 发送到受 Kerberos 保护的 Web 应用程序。

时间: 2024-09-18 06:29:40

如何使用DataPower Web自定义样式表对象的相关文章

CSS Friendly Web Site 的自定义 样式表问题

问题描述 使用VisualStudio2005创建了一个CSSFriendlyWebSiteIndex.aspx窗体中的控件GridView1已经可以被CSS控件适配器生成CSS友好的HTML输出了我想再添加一个自定义的样式表文件style.css,里面定义了<table><tr><td>的样式这个GridView1该怎么引用样式表?或者该在哪个默认的文件下编写这个样式表?还是在App_Code文件夹中的Adapters目录下的GridViewAdapter.cs编写代

使用Web标准建站第4天:调用样式表

web|web标准|样式表|web标准|样式表 用web标准设计网站,过渡的方法主要是采用XHTML+CSS,css样式表是必不可少的.这就要求所有网页设计师必须熟练掌握CSS,如果你以前不常用,那么现在就开始学习吧.要制作符合web标准的网站,不懂CSS是设计不出漂亮的页面的.事实上,所有表现的地方都需要用CSS来实现.我们以前都习惯用table来定位和布局,现在要改用DIV来定位和布局.这是思维方式的变化,一开始有些不习惯.呵呵,任何变革都会有阻力的,为了享受标准带来的"益处",放

网页学习:样式表CSS简明教程

css|教程|网页|样式表 样式表CSS在网页中占着极重要的地位,它的使用一直是热门讨论的话题.CSS是Cascading Style Sheet的简写,译为"层叠样式表单".CSS几乎可以定义所有的网页元素,CSS虽然功能强大,但平时我们用到的是很少的,最常见的有:定义字体大小(用CSS定义的字体大小不会浏览器的字体设置而改变).去掉超链下划线.超链接变色等等.下面详细.简练地讲如何使用CSS. 1.CSS加在什么位置?编辑CSS时候,强烈建议使用记事本之类的文本编辑工具打开你的网页

CSS基础学习:样式表CSS简明教程

css|教程|样式表 作者:自由勇 样式表CSS在网页中占着极重要的地位,它的使用一直是热门讨论的话题.CSS是Cascading Style Sheet的简写,译为"层叠样式表单".CSS几乎可以定义所有的网页元素,CSS虽然功能强大,但平时我们用到的是很少的,最常见的有:定义字体大小(用CSS定义的字体大小不会浏览器的字体设置而改变).去掉超链下划线.超链接变色等等.下面详细.简练地讲如何使用CSS. 1.CSS加在什么位置?编辑CSS时候,强烈建议使用记事本之类的文本编辑工具打

样式表CSS简明教程

 样式表CSS在网页中占着极重要的地位,它的使用一直是热门讨论的话题.CSS是Cascading Style Sheet的简写,译为"层叠样式表单".CSS几乎可以定义所有的网页元素,CSS虽然功能强大,但平时我们用到的是很少的,最常见的有:定义字体大小(用CSS定义的字体大小不会浏览器的字体设置而改变).去掉超链下划线.超链接变色等等.下面详细.简练地讲如何使用CSS. 1.CSS加在什么位置?编辑CSS时候,强烈建议使用记事本之类的文本编辑工具打开你的网页代码.找到<head

Mootools 1.2教程 设置和获取样式表属性_Mootools

欢迎开始这一系列的教程的第七讲.今天,我们来看一下如何通过MooTools 1.2和我们以前几讲中的内容来操作样式,这将给你在UI上带来很大的控制权.处理样式非常简单,不过今天我们要做一些调整.例如,我们要介绍键值对(key-value pair)对象.我们也会讲到在domready之外来传递变量,就像我们在关于函数的那一讲中学到的一样.从这里开始,我们会开始慢慢提高难度,介绍一些必要的编程概念.如果你是JavaScript新手或者第一次开始学MooTools,请确保你在明白了前面的教程,你可以

样式表在web标准应用存在的问题

web|web标准|问题|样式表 一.CSS校验的问题 首先根据比赛要求,参赛作品必须符合XHTML标准,提交的CSS必须通过W3C的校验.CSS校验的情况比较理想,参赛作品中只有8份作品未通过CSS2.0校验,主要校验错误都是:"Line : 0 font-family: 建议你指定一个种类族科作为最后的选择" W3C建议字体定义的时候,最后以一个类别的字体结束,而不要以单独某个字体结束.例如"sans-serif"就,以保证在不同操作系统下,网页字体都能被显示.

经典样式表大赛中web标准应用存在的问题

web|web标准|问题|样式表 作者:阿捷 2004-11-8 11:36:30第一届简历样式表设计赛已经评出获奖作品,恭喜所有的获奖者,也鼓励所有未获奖的选手继续加油.我想对作品中存在的问题总结一下,以便大家能够看到明白问题出在那里. 一.CSS校验的问题 首先根据比赛要求,参赛作品必须符合XHTML标准,提交的CSS必须通过W3C的校验.CSS校验的情况比较理想,参赛作品中只有8份作品未通过CSS2.0校验,主要校验错误都是:"Line : 0 font-family: 建议你指定一个种类

自定义网站样式(输入从到的完整样式表)

样式表     样式表是网页设计的重要部件.由于得到 Microsoft Internet Explorer 4.0 和 Netscape Navigator 4.0 的认可,样式表已经成为可用的排版和设计工具.这两种浏览器都有限地(不完整)支持由 Cascading Style Sheet 1.0 制定的 World Wide Web Consortium. 标准.在设计时,样式表可以使您完整地控制网页上文字元素的表现,为您带来几乎与出版业的设计一样的多灵活性.本文向您介绍创建和使用样式表的基