2f X U U  U U U U U U U  a  X  /   " " U U  U  -  1 3 5 7 9   9       "  U G      N    S!" #$%&' InnerClassesLOG#Lorg/eclipse/jetty/util/log/Logger;DEFAULT_ROLE_CLASS_NAMELjava/lang/String;DEFAULT_ROLE_CLASS_NAMES[Ljava/lang/String;_roleClassNames_callbackHandlerClass _realmName_loginModuleName _defaultUser/Lorg/eclipse/jetty/plus/jaas/JAASUserPrincipal;_identityService,Lorg/eclipse/jetty/security/IdentityService;()VCodeLineNumberTableLocalVariableTablethis.Lorg/eclipse/jetty/plus/jaas/JAASLoginService;(Ljava/lang/String;)VnamegetName()Ljava/lang/String;setNamegetIdentityService.()Lorg/eclipse/jetty/security/IdentityService;setIdentityService/(Lorg/eclipse/jetty/security/IdentityService;)VidentityServicesetLoginModuleNamesetCallbackHandlerClass classnamesetRoleClassNames([Ljava/lang/String;)V classnamestmpLjava/util/ArrayList;LocalVariableTypeTable)Ljava/util/ArrayList; StackMapTablegetRoleClassNames()[Ljava/lang/String;doStart Exceptions(loginM(Ljava/lang/String;Ljava/lang/Object;)Lorg/eclipse/jetty/server/UserIdentity;clazzLjava/lang/Class;callbackHandler.Ljavax/security/auth/callback/CallbackHandler;subjectLjavax/security/auth/Subject; loginContext(Ljavax/security/auth/login/LoginContext; userPrincipale*Ljavax/security/auth/login/LoginException;Ljava/io/IOException;;Ljavax/security/auth/callback/UnsupportedCallbackException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;"Ljava/lang/ClassNotFoundException;username credentialsLjava/lang/Object;"validate*(Lorg/eclipse/jetty/server/UserIdentity;)Zuser'Lorg/eclipse/jetty/server/UserIdentity; getUserNameB(Ljavax/security/auth/callback/CallbackHandler;)Ljava/lang/String; nameCallback+Ljavax/security/auth/callback/NameCallback;logout*(Lorg/eclipse/jetty/server/UserIdentity;)VuserPrincipalsLjava/util/Set;@Ljava/util/Set;)* getGroups2(Ljavax/security/auth/Subject;)[Ljava/lang/String; principalLjava/security/Principal;i$Ljava/util/Iterator; load_class rolesForType roleClassNamearr$len$IroleClassNamesgroupsLjava/util/Collection;*Ljava/util/Set;*Ljava/util/Collection;+,- SourceFileJAASLoginService.java jk `a ba-org/eclipse/jetty/plus/jaas/JAASUserPrincipal j. fg d_ e_ hi c_java/util/ArrayList/ 01 23 ^_ 45 65 78java/lang/String 9:1org/eclipse/jetty/security/DefaultIdentityService k.org/eclipse/jetty/plus/jaas/JAASLoginService$1 j; <=> ?@, AB,javax/security/auth/callback/CallbackHandlerjavax/security/auth/Subject&javax/security/auth/login/LoginContext jC k DE* F GH(javax/security/auth/login/LoginException \]I JKjava/io/IOException Ltjava/lang/Object MN9javax/security/auth/callback/UnsupportedCallbackException java/lang/InstantiationException java/lang/IllegalAccessException java/lang/ClassNotFoundException)javax/security/auth/callback/NameCallbackfoo jq%javax/security/auth/callback/Callback OP st) QR DS TU- VB WX k YK java/util/LinkedHashSetZ [\ ]^_ ?` abjava/security/Principal+java/lang/RuntimeException jK,org/eclipse/jetty/plus/jaas/JAASLoginServicec de$org.eclipse.jetty.plus.jaas.JAASRole2org/eclipse/jetty/util/component/AbstractLifeCycle'org/eclipse/jetty/security/LoginServicejava/lang/Exception%org/eclipse/jetty/server/UserIdentity java/util/Setjava/util/Collectionjava/lang/Classjava/util/IteratorZ(Ljava/lang/String;Ljavax/security/auth/Subject;Ljavax/security/auth/login/LoginContext;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;addAll(Ljava/util/Collection;)Zcontains(Ljava/lang/Object;)Zaddsize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;U(Lorg/eclipse/jetty/plus/jaas/JAASLoginService;Ljava/lang/String;Ljava/lang/Object;)VgetClass()Ljava/lang/Class;org/eclipse/jetty/util/Loader loadClass6(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;`(Ljava/lang/String;Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;)V getPrincipals()Ljava/util/Set;*org/eclipse/jetty/security/IdentityServicenewUserIdentityr(Ljavax/security/auth/Subject;Ljava/security/Principal;[Ljava/lang/String;)Lorg/eclipse/jetty/server/UserIdentity;!org/eclipse/jetty/util/log/Loggerdebug(Ljava/lang/Throwable;)V getMessageinfo((Ljava/lang/String;[Ljava/lang/Object;)Vhandle+([Ljavax/security/auth/callback/Callback;)V getSubject()Ljavax/security/auth/Subject;"(Ljava/lang/Class;)Ljava/util/Set;iterator()Ljava/util/Iterator;nextgetLoginContext*()Ljavax/security/auth/login/LoginContext;warnjava/lang/Thread currentThread()Ljava/lang/Thread;getContextClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoader%(Ljava/lang/String;)Ljava/lang/Class;hasNext()Zorg/eclipse/jetty/util/log/Log getLogger6(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;!UXY \] ^_ `abac_d_e_fghijklP***YmL? CMn opjqlO**+*+ mXY Z[nopr_stl/*mfn opuql>*+m rsnopr_vwl/* m{n opxyl>*+ m nopzi{ql>*+ m nopr_|ql>*+ m nop}_~l: Y M+ ,+W, ,W*,,m '9n :op:a2 2 l/*mn opklV* *Y *mn oplN* Y*+,N** :N Y!:"Y* -#:$Y*-%:&'W* *()N+-,N+-./0+-,tN+-2/0+-,WN+-4/0+-,:N+-6/0+-,N+-8/0+-,}~*}-}1}3}5}7m" $-6FK]j~   n$ |6HF8]!g op_1 PL\\\\l6mnoplc9Y:;M+m !"n op -1l3+?@M,ABCN-D:+E#&*m( ),#1&.(022n4( 3op3 &  && l *FMGYHN,:66U2:IJK:+@:  L:  M  BN: - OPW܄--QR:SYT 7m2 :; >&@3A;BZDhEk>qHJLn Z D' 38;0 &E_aa\Y opa ;0 ]+ &Rkl<UV+WYSm: <=[