2 > < < < <  <  < < >       ) ) ) )  2 4 4 <   LOG#Lorg/eclipse/jetty/util/log/Logger;_identityService,Lorg/eclipse/jetty/security/IdentityService;_nameLjava/lang/String;_config _targetName()VCodeLineNumberTableLocalVariableTablethis/Lorg/eclipse/jetty/security/SpnegoLoginService;(Ljava/lang/String;)Vname'(Ljava/lang/String;Ljava/lang/String;)VconfiggetName()Ljava/lang/String;setName StackMapTable getConfig setConfigdoStart propertiesLjava/util/Properties;resource*Lorg/eclipse/jetty/util/resource/Resource; ExceptionsloginM(Ljava/lang/String;Ljava/lang/Object;)Lorg/eclipse/jetty/server/UserIdentity; clientNameroleuser0Lorg/eclipse/jetty/security/SpnegoUserPrincipal;subjectLjavax/security/auth/Subject;krb5OidLorg/ietf/jgss/Oid;gssNameLorg/ietf/jgss/GSSName; serverCredsLorg/ietf/jgss/GSSCredential;gContextLorg/ietf/jgss/GSSContext;gsseLorg/ietf/jgss/GSSException;username credentialsLjava/lang/Object;encodedAuthToken authToken[BmanagerLorg/ietf/jgss/GSSManager;wvalidate*(Lorg/eclipse/jetty/server/UserIdentity;)Z'Lorg/eclipse/jetty/server/UserIdentity;getIdentityService.()Lorg/eclipse/jetty/security/IdentityService;setIdentityService/(Lorg/eclipse/jetty/security/IdentityService;)Vservicelogout*(Lorg/eclipse/jetty/server/UserIdentity;)V SourceFileSpnegoLoginService.java HI UO XO DE java/lang/IllegalStateExceptionRunning HO FEjava/util/Properties  targetName GE @ATarget Name {}java/lang/Object YIjava/lang/String  org/ietf/jgss/Oid 1.3.6.1.5.5.2 /SpnegoUserRealm: failed to establish GSSContext  T /SpnegoUserRealm: established a security contextjava/lang/StringBuilderClient Principal is: Server Principal is: Client Default Role: .org/eclipse/jetty/security/SpnegoUserPrincipal Hjavax/security/auth/Subject   BC org/ietf/jgss/GSSException  -org/eclipse/jetty/security/SpnegoLoginService   2org/eclipse/jetty/util/component/AbstractLifeCycle'org/eclipse/jetty/security/LoginServicejava/lang/Exceptionorg/ietf/jgss/GSSManagerorg/ietf/jgss/GSSNameorg/ietf/jgss/GSSCredentialorg/ietf/jgss/GSSContext isRunning()Z(org/eclipse/jetty/util/resource/Resource newResource>(Ljava/lang/String;)Lorg/eclipse/jetty/util/resource/Resource;getInputStream()Ljava/io/InputStream;load(Ljava/io/InputStream;)V getProperty&(Ljava/lang/String;)Ljava/lang/String;!org/eclipse/jetty/util/log/Loggerdebug((Ljava/lang/String;[Ljava/lang/Object;)V'org/eclipse/jetty/util/security/B64Codedecode(Ljava/lang/String;)[B getInstance()Lorg/ietf/jgss/GSSManager; createName>(Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName;createCredentialK(Lorg/ietf/jgss/GSSName;ILorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential; createContext9(Lorg/ietf/jgss/GSSCredential;)Lorg/ietf/jgss/GSSContext; isEstablishedacceptSecContext([BII)[B getSrcName()Lorg/ietf/jgss/GSSName;toStringindexOf(I)I substring(I)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getTargName(Ljava/lang/String;[B)V getPrincipals()Ljava/util/Set; java/util/Setadd(Ljava/lang/Object;)Z*org/eclipse/jetty/security/IdentityServicenewUserIdentityr(Ljavax/security/auth/Subject;Ljava/security/Principal;[Ljava/lang/String;)Lorg/eclipse/jetty/server/UserIdentity;warn(Ljava/lang/Throwable;)Vorg/eclipse/jetty/util/log/Log getLogger6(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;!<>?@ABCDEFEGEHIJ3*K 13L MNHOJF **+K67 8L MN PEHQJY**+*,K;< =>L MNPERESTJ/*KBL MNUOJ`* Y*+KGILMLMNPEVWTJ/* KQL MNXOJ`* Y*+ KVX[\LMNREVYIJ< Y L* M+, *+Y*S*Kcdeg"i7k;lL <MN4Z[,\]^_`aJ[,N-::Y:*:: :  ! " #: " $%:   @&`': ()Y*+, $-.)Y*/, 0-.)Y*1, ,.2Y 3: 4Y5:  6 7W*8  Y S9:;IM:Kjsu wz{'|5}>CT^pz&3JMOYLbE cE -de &$fg /hi'#jk5lm> no O pq[MN[rE[stVuE PvwKxyVFT z{|{}~z{|{}~B J6KLMNdJ/*8KL MNJ>*+8K LMNCJ5KLMNdIJ" <=K(