Edit C:\apache-tomcat-7.0.69\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\util\Authenticate.class
???? 3v Z ? X ? ? ? ? ? X ? ? ? ? ? X ? ? ? ? ? X ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X ? X ? ? ? ? ? ? ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W ? ? ? ? log Lorg/apache/log4j/Logger; initialized Z authenticationService 7Lorg/dspace/authenticate/service/AuthenticationService; authorizeService /Lorg/dspace/authorize/service/AuthorizeService; personService +Lorg/dspace/eperson/service/EPersonService; <init> ()V Code LineNumberTable LocalVariableTable this (Lorg/dspace/app/webui/util/Authenticate; initialize StackMapTable getRealRequest P(Ljavax/servlet/http/HttpServletRequest;)Ljavax/servlet/http/HttpServletRequest; actualRequest 'Ljavax/servlet/http/HttpServletRequest; requestInfo 'Lorg/dspace/app/webui/util/RequestInfo; request session Ljavax/servlet/http/HttpSession; ? resumeInterruptedRequest R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V response (Ljavax/servlet/http/HttpServletResponse; originalURL Ljava/lang/String; ? Exceptions startAuthentication k(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Z s am .Lorg/dspace/authenticate/AuthenticationMethod; info ai Ljava/util/Iterator; count I url context Lorg/dspace/core/Context; ? loggedIn _(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/eperson/EPerson;)V sessionLocale Ljava/util/Locale; requestUrl se Ljava/sql/SQLException; eperson Lorg/dspace/eperson/EPerson; isAdmin isCommunityAdmin isCollectionAdmin loggedOut C(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)V ePerson previousUserID Ljava/util/UUID; <clinit> SourceFile Authenticate.java e f ] ^ !"# _ `$ %&' a b( )*+ c d l f,- resuming.request./ interrupted.request.info %org/dspace/app/webui/util/RequestInfo0 o12 interrupted.request.url java/lang/String java/lang/StringBuilder3456 /mydspace7489:;<=>?2@AB ,org/dspace/authenticate/AuthenticationMethodCD ? ? [ \ login type=implicitEFGH ?I z { expiresJK Pragma no-cacheLM Cache-control no-store eNOPQRSTUVWXY /login/chooser.jspZ[\]U dspace.current.user.id^_ webui.session.invalidate`abc f "javax/servlet/jsp/jstl/core/Config !javax.servlet.jsp.jstl.fmt.localedefgh ?i ?i ?i is.adminjk is.communityAdmin is.collectionAdmin java/sql/SQLException Unable to use AuthorizeManager 5lmI dspace.current.userno dspace.current.remote.addrp4 dspace.previous.user.id java/util/UUIDqrs org/dspace/eperson/EPerson &org/dspace/app/webui/util/Authenticatetu java/lang/Object javax/servlet/http/HttpSession %javax/servlet/http/HttpServletRequest java/io/IOException org/dspace/core/Context &javax/servlet/http/HttpServletResponse java/util/Iterator javax/servlet/ServletException java/util/Locale java/lang/Throwable :org/dspace/authenticate/factory/AuthenticateServiceFactory getInstance >()Lorg/dspace/authenticate/factory/AuthenticateServiceFactory; getAuthenticationService 9()Lorg/dspace/authenticate/service/AuthenticationService; 4org/dspace/authorize/factory/AuthorizeServiceFactory 8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory; getAuthorizeService 1()Lorg/dspace/authorize/service/AuthorizeService; 0org/dspace/eperson/factory/EPersonServiceFactory 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getEPersonService -()Lorg/dspace/eperson/service/EPersonService; getSession "()Ljavax/servlet/http/HttpSession; getAttribute &(Ljava/lang/String;)Ljava/lang/Object; wrapRequest removeAttribute (Ljava/lang/String;)V getContextPath ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/lang/Boolean TRUE Ljava/lang/Boolean; setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V encodeRedirectURL &(Ljava/lang/String;)Ljava/lang/String; sendRedirect 5org/dspace/authenticate/service/AuthenticationService authenticateImplicit y(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)I getCurrentUser ()Lorg/dspace/eperson/EPerson; org/dspace/core/LogManager getHeader Q(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; org/apache/log4j/Logger (Ljava/lang/Object;)V addDateHeader (Ljava/lang/String;J)V addHeader '(Ljava/lang/String;Ljava/lang/String;)V *(Ljavax/servlet/http/HttpServletRequest;)V org/dspace/app/webui/util/UIUtil getOriginalURL ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; authenticationMethodIterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; loginPageURL |(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Ljava/lang/String; $org/dspace/app/webui/util/JSPManager showJSP d(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V isNew getSessionLocale ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Locale; $org/dspace/core/ConfigurationManager getBooleanProperty (Ljava/lang/String;Z)Z invalidate set G(Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/Object;)V setCurrentUser (Lorg/dspace/eperson/EPerson;)V -org/dspace/authorize/service/AuthorizeService (Lorg/dspace/core/Context;)Z valueOf (Z)Ljava/lang/Boolean; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; warn getID ()Ljava/util/UUID; getRemoteAddr )org/dspace/eperson/service/EPersonService find L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! X Z [ \ ] ^ _ ` a b c d e f g / *? ? h + i j k * l f g X #? ? ?? ? ? ? ? ? ? ? ? ? h 9 : <