4p   Z         !  ! ! !    -   5  !                      DEFAULT_OA4MP_CONFIG_PATHLjava/lang/String; ConstantValue configFile configName maxAttemptsIinstance-Lorg/dataone/portal/PortalCertificateManager;log Lorg/apache/commons/logging/Log; getInstance/()Lorg/dataone/portal/PortalCertificateManager;CodeLineNumberTable StackMapTable !()VLocalVariableTablethis(Ljava/lang/String;)V closeLoggershLjava/util/logging/Handler;ce6Ledu/uiuc/ncsa/myproxy/oa4mp/client/ClientEnvironment;handlers[Ljava/util/logging/Handler;"x Exceptions getConfigFile()Ljava/lang/String; setConfigFile setCookie=(Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;)V identifierhttpServletResponse(Ljavax/servlet/http/HttpServletResponse; getCookieD(Ljavax/servlet/http/HttpServletRequest;)Ljavax/servlet/http/Cookie;cookieLjavax/servlet/http/Cookie;httpServletRequest'Ljavax/servlet/http/HttpServletRequest; removeCookie+(Ljavax/servlet/http/HttpServletResponse;)VgetCertificateM(Ljavax/servlet/http/HttpServletRequest;)Ljava/security/cert/X509Certificate;request credential*Ledu/uiuc/ncsa/myproxy/oa4mp/client/Asset;# getPrivateKeyC(Ljavax/servlet/http/HttpServletRequest;)Ljava/security/PrivateKey;getCredentials>(Ljava/lang/String;)Ledu/uiuc/ncsa/myproxy/oa4mp/client/Asset;ie Ljava/lang/InterruptedException;eLjava/lang/Exception;assetattempts$S(Ljavax/servlet/http/HttpServletRequest;)Ledu/uiuc/ncsa/myproxy/oa4mp/client/Asset;cookies[Ljavax/servlet/http/Cookie;%putPortalCertificateOnRequestO(Ljavax/servlet/http/HttpServletRequest;)Lorg/dataone/service/types/v1/Session;x509Certificates%[Ljava/security/cert/X509Certificate; certificate$Ljava/security/cert/X509Certificate;session&Lorg/dataone/service/types/v1/Session;&.registerPortalCertificateWithCertificateManger*(Ljavax/servlet/http/HttpServletRequest;)VkeyLjava/security/PrivateKey; subjectName*registerPortalCertificateAndPlaceOnRequest getSession%Ljava/lang/IndexOutOfBoundsException;token SourceFilePortalCertificateManager.java bc+org/dataone/portal/PortalCertificateManager mn' ()oa4mp.client.config.file2/var/lib/tomcat7/webapps/portal/WEB-INF/client.xml* +, ^\ _\ java/io/File mq- ./" 012 345 678 9n Set-Cookiejava/lang/StringBuilder8edu/uiuc/ncsa/myproxy/oa4mp/client/servlet/ClientServletoa4mp_client_req_id= :;); SameSite=None; Secure; Path=/; Max-Age= :< =~> ?@% AB C~oa4mp_client_req_id$ DEjavax/servlet/http/CookieremoveMe m@ FG/ Hq IJ # KL M NOP Qjava/lang/Exception de, - Error getting transaction, trying again. R~S TUV WXjava/lang/InterruptedException Could not wait for credentials: YU `a Z~ [ f\ fg $Proxy certificate for the request = :] ^U"java/security/cert/X509Certificate%javax.servlet.request.X509Certificate _`&Added proxy certificate to the request ab cd  For request : Te Authorization fg hij fk l#java/lang/IndexOutOfBoundsExceptionL: Could not extract a valid token from the request's Authorization header ('-') in order to set the Session. Continuing... m nojava/lang/Objectjava/lang/Throwable4edu/uiuc/ncsa/myproxy/oa4mp/client/ClientEnvironment(edu/uiuc/ncsa/myproxy/oa4mp/client/Assetjava/lang/String%javax/servlet/http/HttpServletRequest$org/dataone/service/types/v1/Session"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/Configuration getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;?edu/uiuc/ncsa/myproxy/oa4mp/client/loader/ClientEnvironmentUtilloadX(Ljava/io/File;Ljava/lang/String;)Ledu/uiuc/ncsa/myproxy/oa4mp/client/ClientEnvironment; getMyLogger4()Ledu/uiuc/ncsa/security/core/util/MyLoggingFacade;0edu/uiuc/ncsa/security/core/util/MyLoggingFacade getLogger()Ljava/util/logging/Logger;java/util/logging/Logger getHandlers()[Ljava/util/logging/Handler;java/util/logging/Handlercloseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString&javax/servlet/http/HttpServletResponse setHeader'(Ljava/lang/String;Ljava/lang/String;)V getCookies()[Ljavax/servlet/http/Cookie;getNameequals(Ljava/lang/Object;)Z setMaxAge(I)VsetPath addCookie(Ljavax/servlet/http/Cookie;)VgetCertificates'()[Ljava/security/cert/X509Certificate;()Ljava/security/PrivateKey; getAssetStore9()Ledu/uiuc/ncsa/myproxy/oa4mp/client/storage/AssetStore;5edu/uiuc/ncsa/myproxy/oa4mp/client/storage/AssetStoreget getMessageorg/apache/commons/logging/Logwarn(Ljava/lang/Object;)Vjava/lang/Threadsleep(J)VerrorgetValue*org/dataone/client/auth/CertificateManager.()Lorg/dataone/client/auth/CertificateManager;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;debug setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V getSubjectDN8(Ljava/security/cert/X509Certificate;)Ljava/lang/String;registerCertificateS(Ljava/lang/String;Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;)V*(Ljava/lang/Object;Ljava/lang/Throwable;)V getHeader&(Ljava/lang/String;)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;!org/dataone/portal/TokenGenerator%()Lorg/dataone/portal/TokenGenerator;:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Session;%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!Z[\]^\_\ `aJbc de fghz)"YK² Y*çL*+  # i*+ ,-/%1jkDlmnhT** * i4 !5o pcmqhg** * *+ i7 !89opc^\rnh@ Y* * L+M,N-66-2:iABD4E9D?Go*4st@pc-uv"wxj'yz{{|-}~h/* iNo pcqh>*+ i VWopc^\hh&,Y+i f%jo &pc&\&h:+2+M,>6,2: is t"u/v2t8zo ":pc:jhm!Y"#M,$,%&+,'i o pc h#*+(M,,) ,),)2io #pc#j |-hi*+(M,,*i o pc j |-h+ Y* * MN6-u,++,N:.Y/0124':.Y6789- +.-TZ]5iZ +.0FOTZ]_~oH_"0_}uv{xapc\j2zQ.yz# |-hE+M,;,:66)2: :N*-;i" $17=Co47\$EpcE>j)y&y|-h[<+=M,P>+?N.Y@-AB-!CY-S:+DE.FB<+=M,i*  /3=GQYo4=E[pc[SjQ|-h1>+?M,'>+GN<,H:- <,-Ii &0o4\1pc1)j0|-h%<+=M,>+JW>+K<+=M,i     #o %pc%j#|-hM<+=M,N.YL+AM-0-N,~+OPN-q-QR2NS-TM]:.YL+AV-W1/:.YL+AM0N,5*+XM,N.YL+AM-0-N, -GX[UGX--iZ "  !6&:'C(G*P+X3[,]-3128:=;<@oR(])*Cr\(pcj8 y($ym+L(nh* 9Y.i #'