91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 803KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: 其他
  • 標簽: demo??

資源簡介

1、 客戶端請求認證原文:應用客戶端向應用服務端請求認證原文。 2、 服務端請求認證原文:應用服務端向網關請求認證原文。 3、 網關返回認證原文:網關產生認證原文并返回給應用服務端。 4、 服務端返回認證原文:應用服務端將認證原文返回給應用客戶端。 5、 客戶端認證:應用客戶端讓用戶選擇證書,然后產生認證請求包并發給應用服務端發起認證請求。 6、 應用服務端認證:應用服務端將請求包發給網關請求身份認證。 7、 網關返回認證響應:網關完成認證請求的處理后,將認證響應返回給應用服務端。 8、 服務端處理:應用服務端根據認證響應中的認證結果、用戶屬性等內容進行業務處理然后向客戶端返回響應。

資源截圖

代碼片段和文件信息

/**
?*?Copyright???1999-2008?JIT?Co,Ltd.?
?*?All?right?reserved.
?*/
package?cn.com.jit.cinas;

import?java.io.ByteArrayInputStream;
import?java.io.ByteArrayOutputStream;
import?java.io.IOException;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?java.util.Properties;

import?javax.servlet.ServletConfig;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;

import?org.apache.commons.httpclient.HttpClient;
import?org.apache.commons.httpclient.HttpStatus;
import?org.apache.commons.httpclient.methods.PostMethod;
import?org.dom4j.Document;
import?org.dom4j.DocumentHelper;
import?org.dom4j.Element;
import?org.dom4j.io.xmlWriter;

import?sun.misc.base64Encoder;

public?class?AuthenServlet?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?-1686835672374220173L;

private?String?tempURL?=?null?propertiesURL?=?null;
private?Properties?props?=?null;

public?void?init(ServletConfig?cfg)?throws?ServletException?{
tempURL?=?cfg.getInitParameter(“url“);
propertiesURL?=?cfg.getInitParameter(“propertiesURL“);
}

protected?void?doGet(HttpServletRequest?req?HttpServletResponse?resp)
throws?IOException?ServletException?{
HttpServletRequest?request?=?(HttpServletRequest)?req;
HttpServletResponse?response?=?(HttpServletResponse)?resp;

/***************************************************************************
?*?isSuccess?認證是否成功true成功/false失敗;errCode?錯誤碼;errDesc?錯誤描述?*
?*?************************************************************************/
????????//第四步:客戶端認證
//第五步:服務端驗證認證原文
//第六步:應用服務端認證
//第七步:網關返回認證響應
//第八步:服務端處理
/***********************************
?*?獲取應用標識及網關認證地址?*
?***********************************/

boolean?isSuccess?=?true;
String?errCode?=?null?errDesc?=?null;

//?可以根據需求使用不同的獲取方法
String?appId?=?this.getProperties(request.getSession()KEY_APP_ID);
String?authURL?=?this.getProperties(request.getSession()KEY_AUTHURL);

if?(!isNotNull(appId)?||?!isNotNull(authURL))?{
isSuccess?=?false;
errDesc?=?“應用標識或網關認證地址不可為空“;
System.out.println(“應用標識或網關認證地址不可為空\n“);
}

String?original_data?=?null?signed_data?=?nulloriginal_jsp?=?null??username?=?null??password?=?null;
/**************************
?*?獲取認證數據信息?*
?**************************/
if?(isSuccess)?{
System.out.println(“應用標識及網關的認證地址讀取成功!\n應用標識:“?+?appId?+?“\n認證地址:“
+?authURL?+?“\n“);
?
if?(isNotNull((String)?request.getSession().getAttribute(
KEY_ORIGINAL_DATA))
&&?isNotNull((String)?request.getParameter(KEY_SIGNED_DATA))&&isNotNull((String)?request.getParameter(KEY_ORIGINAL_JSP)))?{
//?獲取session中的認證原文
original_data?=?(String)?request.getSession().getAttribute(
KEY_ORIGINAL_DATA);
//?獲取request中的認證原文
original_jsp?=?(String)?request.getParameter(
KEY_ORIGINAL_JSP);

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????657??2010-08-09?17:24??bsdemo\.classpath

?????文件???????1039??2010-04-26?13:37??bsdemo\.project

?????文件????????454??2010-04-26?13:28??bsdemo\.settings\.jsdtscope

?????文件?????????88??2010-04-29?17:38??bsdemo\.settings\org.eclipse.core.resources.prefs

?????文件????????633??2010-08-09?17:23??bsdemo\.settings\org.eclipse.jdt.core.prefs

?????文件????????452??2010-04-26?13:37??bsdemo\.settings\org.eclipse.wst.common.component

?????文件????????229??2010-08-09?17:24??bsdemo\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2010-04-26?13:28??bsdemo\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2010-04-26?13:28??bsdemo\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件??????20037??2010-08-16?17:00??bsdemo\src\cn\com\jit\cinas\AuthenServlet.java

?????文件???????3604??2010-08-16?09:57??bsdemo\src\cn\com\jit\cinas\RandomServlet.java

?????文件???????3703??2010-08-16?17:42??bsdemo\WebContent\context.jsp

?????文件????????915??2009-08-05?15:43??bsdemo\WebContent\images\body.css

?????文件?????????66??2009-08-05?15:43??bsdemo\WebContent\images\bodylist_top1.gif

?????文件?????????98??2009-08-05?15:43??bsdemo\WebContent\images\bodylist_top2.gif

?????文件????????846??2009-08-05?15:43??bsdemo\WebContent\images\css.css

?????文件???????4761??2009-08-05?15:43??bsdemo\WebContent\images\testtop.gif

?????文件???????4879??2009-08-05?15:43??bsdemo\WebContent\images\testtop1.gif

?????文件???????5126??2009-08-05?15:43??bsdemo\WebContent\images\testtop2.gif

?????文件????????198??2009-08-05?15:43??bsdemo\WebContent\images\topall_42.gif

?????文件??????10503??2009-08-05?15:43??bsdemo\WebContent\images\topall_43.gif

?????文件????????330??2009-08-05?15:43??bsdemo\WebContent\images\vssver2.scc

?????文件?????160138??2010-04-26?14:07??bsdemo\WebContent\JITDSign.cab

?????文件???????2325??2010-08-16?17:42??bsdemo\WebContent\login.jsp

?????文件?????????39??2010-04-26?13:28??bsdemo\WebContent\meta-INF\MANIFEST.MF

?????文件??????13374??2010-08-16?17:00??bsdemo\WebContent\WEB-INF\classes\cn\com\jit\cinas\AuthenServlet.class

?????文件???????4293??2010-08-16?13:25??bsdemo\WebContent\WEB-INF\classes\cn\com\jit\cinas\RandomServlet.class

?????文件??????46725??2009-08-05?15:43??bsdemo\WebContent\WEB-INF\lib\commons-codec-1.3.jar

?????文件?????279781??2009-08-05?15:43??bsdemo\WebContent\WEB-INF\lib\commons-httpclient-3.0.1.jar

?????文件??????31605??2009-08-05?15:43??bsdemo\WebContent\WEB-INF\lib\commons-logging-1.03.jar

............此處省略23個文件信息

評論

共有 條評論