⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewtoken.jsp

📁 JAVA做的J2EE下CA认证系统 基于EJB开发
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page pageEncoding="ISO-8859-1"%><%@page errorPage="/errorpage.jsp"  import="java.util.Iterator, se.anatom.ejbca.webdist.webconfiguration.EjbcaWebBean, se.anatom.ejbca.ra.raadmin.GlobalConfiguration,                  se.anatom.ejbca.webdist.hardtokeninterface.HardTokenView, se.anatom.ejbca.webdist.hardtokeninterface.HardTokenInterfaceBean, se.anatom.ejbca.SecConst,                 javax.ejb.CreateException, java.rmi.RemoteException, se.anatom.ejbca.webdist.rainterface.RAInterfaceBean, se.anatom.ejbca.webdist.rainterface.RevokedInfoView" %><html><jsp:useBean id="ejbcawebbean" scope="session" class="se.anatom.ejbca.webdist.webconfiguration.EjbcaWebBean" /><jsp:setProperty name="ejbcawebbean" property="*" /> <jsp:useBean id="tokenbean" scope="session" class="se.anatom.ejbca.webdist.hardtokeninterface.HardTokenInterfaceBean" /><jsp:setProperty name="tokenbean" property="*" /> <jsp:useBean id="rabean" scope="session" class="se.anatom.ejbca.webdist.rainterface.RAInterfaceBean" /><jsp:setProperty name="rabean" property="*" /> <%! // Declarations   static final String USER_PARAMETER           = "username";  static final String TOKENSN_PARAMETER        = "tokensn";  static final String INDEX_PARAMETER          = "index";  static final String BUTTON_CLOSE             = "buttonclose";   static final String BUTTON_REVOKE            = "buttonrevoke";  static final String BUTTON_KEYRECOVER        = "buttonkeyrecover";  static final String BUTTON_VIEW_PREVIOUS     = "buttonviewprevious";   static final String BUTTON_VIEW_NEXT         = "buttonviewnext";  static final String SELECT_REVOKE_REASON       = "selectrevokationreason";  static final String CHECKBOX_VALUE             = "true";  %><%  // Initialize environment.  GlobalConfiguration globalconfiguration = ejbcawebbean.initialize(request, "/ra_functionality/view_hardtoken");                                             rabean.initialize(request, ejbcawebbean);                                             tokenbean.initialize(request, ejbcawebbean);  String THIS_FILENAME                    = globalconfiguration.getHardTokenPath() + "/viewtoken.jsp";  final String VIEWCERT_LINK            = globalconfiguration.getBaseUrl() + globalconfiguration.getAdminWebPath() + "viewcertificate.jsp";  final String VIEWTOKEN_LINK           = globalconfiguration.getBaseUrl() + globalconfiguration.getAdminWebPath() + "hardtoken/viewtoken.jsp";  boolean noparameter              = true;  boolean authorized               = true;  boolean alluserstokens           = false;  boolean usekeyrecovery           = false;  int numberoftokens = 0;  int index = -1;  HardTokenView tokendata = null;  HardTokenView token = null;  String   username = null;  String   tokensn  = null;  if(request.getParameter(BUTTON_VIEW_PREVIOUS) != null){    String indexstring = request.getParameter(INDEX_PARAMETER);    if(indexstring!= null)      index = Integer.parseInt(indexstring) -1;  }  if(request.getParameter(BUTTON_VIEW_NEXT) != null){    String indexstring = request.getParameter(INDEX_PARAMETER);    if(indexstring!= null)      index = Integer.parseInt(indexstring) +1;  }  if(request.getParameter(BUTTON_REVOKE) != null){   String reasonstring = request.getParameter(SELECT_REVOKE_REASON);   username = java.net.URLDecoder.decode(request.getParameter(USER_PARAMETER),"UTF-8");   if(request.getParameter(TOKENSN_PARAMETER) != null){     if(username != null && reasonstring != null){       tokensn  = request.getParameter(TOKENSN_PARAMETER);          if(rabean.authorizedToRevokeCert(username) && ejbcawebbean.isAuthorizedNoLog(EjbcaWebBean.AUTHORIZED_RA_REVOKE_RIGHTS)           && !rabean.isAllTokenCertificatesRevoked(tokensn, username))             rabean.revokeTokenCertificates(tokensn, username, Integer.parseInt(reasonstring));        }   }else{     String indexstring = request.getParameter(INDEX_PARAMETER);       if(indexstring!= null)      index = Integer.parseInt(indexstring);      else       index=0;     if(username != null && reasonstring != null){       token = tokenbean.getHardTokenViewWithIndex(username, index);        if(rabean.authorizedToRevokeCert(username) && ejbcawebbean.isAuthorizedNoLog(EjbcaWebBean.AUTHORIZED_RA_REVOKE_RIGHTS)           && !rabean.isAllTokenCertificatesRevoked(token.getTokenSN(), username))          rabean.revokeTokenCertificates(token.getTokenSN(), username, Integer.parseInt(reasonstring));       }            }  }   if(request.getParameter(BUTTON_KEYRECOVER) != null){   boolean markforrecovery = false;   String recoverytokensn = null;   username = java.net.URLDecoder.decode(request.getParameter(USER_PARAMETER),"UTF-8");   if(username != null){     if(request.getParameter(TOKENSN_PARAMETER) != null){       tokensn  = request.getParameter(TOKENSN_PARAMETER);         recoverytokensn = tokensn;       markforrecovery = true;     }else{       String indexstring = request.getParameter(INDEX_PARAMETER);         if(indexstring!= null)        index = Integer.parseInt(indexstring);        else         index=0;       token = tokenbean.getHardTokenViewWithIndex(username, index);       recoverytokensn = token.getTokenSN();       markforrecovery = true;     }             }    if(markforrecovery && tokenbean.isTokenKeyRecoverable(recoverytokensn, username, rabean)){                      tokenbean.markTokenForKeyRecovery(recoverytokensn, username, rabean);    }   }  if( request.getParameter(TOKENSN_PARAMETER) != null ){    username = java.net.URLDecoder.decode(request.getParameter(USER_PARAMETER),"UTF-8");    tokensn  = request.getParameter(TOKENSN_PARAMETER);    if(username != null && tokensn != null){      noparameter=false;      if(globalconfiguration.getEnableEndEntityProfileLimitations())        authorized = rabean.authorizedToViewHardToken(username);      token = tokenbean.getHardTokenView(tokensn);      if(token == null)        numberoftokens = 0;      else{        numberoftokens = 1;        index = 0;      }    }  }else{    if( request.getParameter(USER_PARAMETER) != null ){      username = java.net.URLDecoder.decode(request.getParameter(USER_PARAMETER),"UTF-8");      if(username!=null){       alluserstokens=true;       noparameter=false;        if(globalconfiguration.getEnableEndEntityProfileLimitations())         authorized = rabean.authorizedToViewHardToken(username);       if(authorized){         if(index==-1){           token = tokenbean.getHardTokenViewWithUsername(username);           index=0;         }         else           token = tokenbean.getHardTokenViewWithIndex(username, index);         numberoftokens = tokenbean.getHardTokensInCache();       }     }     }  }  if(token!= null){    usekeyrecovery = globalconfiguration.getEnableKeyRecovery() && tokenbean.isTokenKeyRecoverable(token.getTokenSN(), username, rabean);  }   int row = 0;   int columnwidth = 200;%><head>  <title><%= globalconfiguration.getEjbcaTitle() %></title>  <base href="<%= ejbcawebbean.getBaseUrl() %>">  <link rel=STYLESHEET href="<%= ejbcawebbean.getCssFile() %>">  <script language=javascript src="<%= globalconfiguration.getAdminWebPath() %>ejbcajslib.js"></script>  <script language=javascript><!--  <% if(token!=null){ %>function confirmrevokation(){  var returnval = false;  if(document.viewtoken.<%= SELECT_REVOKE_REASON %>.options.selectedIndex == -1){     alert("<%= ejbcawebbean.getText("AREVOKEATIONREASON") %>");      returnval = false;  }else{    returnval = confirm("<%= ejbcawebbean.getText("AREYOUSUREREVOKETOKEN") %>");  }   return returnval;}function confirmkeyrecovery(){  var returnval = false;  returnval = confirm("<%= ejbcawebbean.getText("AREYOUSUREKEYRECTOKEN") %>");    return returnval;}function viewcert(){    var link = "<%= VIEWCERT_LINK %>?<%= USER_PARAMETER %>=<%= java.net.URLEncoder.encode(username,"UTF-8")%>&<%=TOKENSN_PARAMETER %>=<%=token.getTokenSN()%>";    link = encodeURI(link);    win_popup = window.open(link, 'view_cert','height=600,width=600,scrollbars=yes,toolbar=no,resizable=1');    win_popup.focus();}function viewcopies(link){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -