`

header

阅读更多
总的思想是:webseal建立了junction之后,在用户登录webseal成功,并试图访问后面应用的时候,会向后面的应用发送包,在包的头(header)里面会放入一些信息,放入什么信息是在建立junction的时候指定的。一般我们建议的方法是,只放入用户名。login界面的改造就是要应用TRUST webseal发过来的信息。

Login界面的工作过程:
后面的应用在接收到这样的包的时候,首先可以通过ip判断是不是从webseal过来的包,如果是的话,从包的头里面取出用户名,调用应用本身的用户存储机制,确定这个用户是不是一个有效用户,如果是的话,就让这个用户正常登录,如果不是的话就拒绝,或是弹出对话框,让用户再次输入。


--------------------------------------------------------------------
Please refer to the PHP and JSP sample code.
JSP Example:

*************************************************************

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

<%@ page import="java.util.*"%>
<%
String pass="Basic YWRtaW46MTIzNDU2";//这是base64加密后的,此表示为:用户:admin 密码:123456
if(request.getHeader("Authorization")==null)
{
response.setStatus(401);
response.setHeader("WWW-authenticate","Basic realm=请输入管理员密码");
} else if( !(request.getHeader("Authorization").equals(pass)))
{
response.setStatus(401);
response.setHeader("WWW-authenticate","Basic realm=用户名或者..");
}
%>
分享到:
评论

相关推荐

    ajax添加header整理

    ### AJAX添加Header知识点详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的异步加载,即在不重新加载整个页面的情况下更新部分网页数据。而在AJAX请求中,...

    elasticsearch-header插件

    **Elasticsearch Header 插件详解** Elasticsearch Header 是一个专为 Elasticsearch 客户端设计的插件,它基于 Node.js 运行,旨在增强和扩展ES客户端的功能,特别是对于用户界面和交互方面提供了更丰富的头部信息...

    jQuery在header中设置请求信息的方法

    jquery是js的类库,js本身不能操作header,因为js是在浏览器加载页面过程中才开始执行的header需要服务器端执行操作 如果是ajax,是可以设置header $.ajax({ url: "", data: {}, type: "GET", beforeSend: ...

    Chrome Header Editor 插件

    Chrome Header Editor允许用户自定义这些头部字段,以满足特定的需求或解决特定的问题,例如在遇到由于流量异常或IP异常导致的人机验证时。 当网站检测到异常流量或来自特定IP的频繁访问时,它们可能会触发人机验证...

    给DataGrid自定义Header功能

    标题“给DataGrid自定义Header功能”和描述“给DataGrid添加自定义的headerRenderer,实现在Header上自己添加想要的界面功能”正是关于这个主题的说明。下面将详细介绍如何实现DataGrid的自定义Header。 首先,理解...

    php获取不到自定义header参数原因详解

    例如,在Nginx配置中,确保`proxy_set_header`指令正确无误,并且服务器配置没有阻止自定义Header的传递。 总之,理解PHP处理HTTP头的方式以及`$_SERVER`数组的工作原理,是解决PHP获取自定义Header问题的关键。在...

    Web Service SOAP Client set SOAP Header

    当涉及到Web Service客户端与服务器之间的交互时,有时需要在SOAP消息中添加额外的信息,例如身份验证或安全凭证,这就是SOAP Header的作用。SOAP Header是SOAP Envelope的一部分,它允许扩展和自定义消息处理。 在...

    WPF的TabControl左侧的TabItem的Header纵线显示

    当TabItem的数量较多或者TabItem的标题较长时,为了更好的布局和用户体验,我们可能会考虑让TabItem的Header在水平方向上滚动,或者采用纵向显示。标题“WPF的TabControl左侧的TabItem的Header纵线显示”正涉及到这...

    ExtJS4.0 分享GridHeaderFilters插件

    在使用GridHeaderFilters之前,你需要确保已经正确地安装了ExtJS 4.0库,并在项目中引入了所需的文件,通常包括`ext-all.js`(或`ext-debug.js`用于开发环境)以及`filtergrid.js`(或相关源码文件),这个文件包含...

    教你怎么用Nginx往request的header中添加新字段

    结合提供的文件名,我们可以推断,`2nginx response.png`可能展示了Nginx添加自定义响应头的结果,`1request header中添加apiversion.png`可能描绘了在请求头中添加`apiversion`字段的过程,而`Nginx居然还能实现...

    SpringSession同时支持Cookie和header策略

    本文将深入探讨SpringSession如何支持Cookie和header策略,并解析`CookieHeaderHttpSessionStrategy.java`这个文件中的关键概念和技术细节。 首先,我们来看标题提及的“SpringSession同时支持Cookie和header策略”...

    VMware tools安装Ubuntu遇到找不到C header的问题解决

    VMware tools 安装 Ubuntu 遇到找不到 C header 问题解决 在 Ubuntu 操作系统中安装 VMware tools 时,可能会遇到找不到 C header 文件的问题,这是因为 VMware tools 在安装过程中需要访问 C header 文件,而 ...

    谷歌 edge 增加header插件

    谷歌浏览器 edge浏览器 增加header插件,模拟header 插件,解压后拖拽到浏览器中则可使用.谷歌浏览器插件 ModHeader_4.0.21.crx

    Webbrowser调用dll,简单方便获取request response header等资源的例子,实现了HttpWebResquest等实现的功能

    老外写的Webbrowser调用dll,简单方便获取request header,response header等各种网络资源的例子,实现了原来只有WebClient,WebRequest和HttpWebResquest才能实现的功能。 需要dll的完整源代码见我上传的另外一个资源...

    WPF:TabItem的Header拉伸的TabControl

    每个Tab页由一个 `TabItem` 组成,而 `TabItem` 的 `Header` 通常用来显示Tab页的标题。在本主题中,我们将深入探讨如何实现 `TabItem` 的 `Header` 在 `TabControl` 中的拉伸效果,以适应不同的界面布局需求。 ...

    为何要小心Nginx的add_header指令详解

    大家都知道,nginx配置文件通过使用add_header指令来设置response header。 昨天无聊用curl查看一个站点的信息,发现返回的头部与想象中的不一样: HTTP/2 200 date: Thu, 07 Feb 2019 04:26:38 GMT content-type: ...

    HTML导出word密封线页眉mso-header

    @page WordSection1 { /* size: 841.9pt 595.3pt; */ size: 1190.55pt 841.89pt;... mso-header: url('./js/header.htm') h1; } div.WordSection1 { page: WordSection1; }

    response.setHeader问题

    response.setHeader 问题详解 Response.setHeader 问题是指在 Servlet 中使用 response 对象的 setHeader 方法来设置 HTTP 消息报头,以控制浏览器的缓存行为。本文将详细解释 response.setHeader 的作用、HTTP ...

    listview添加自定义header

    然而,有时我们不仅需要展示列表数据,还需要在列表顶部添加一个自定义的Header,以提供额外的信息或者功能。本篇将深入探讨如何在ListView中添加自定义Header,并以Eclipse版本的代码为例进行解析。 首先,自定义...

    滑动UITableview 放大tableHeader

    在iOS应用开发中,我们经常会遇到需要自定义UITableView的行为,比如滑动时放大表头(tableHeader)的效果。这个功能可以提升用户体验,增加界面的动态感。标题“滑动UITableView 放大tableHeader”所涉及的知识点...

Global site tag (gtag.js) - Google Analytics