org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule.class Maven / Gradle / Ivy
???? 3Z
R ?
P ? P ?
P ? ? ?
?
? P ?
? P ? ? ? P ? P ? ? ? ? P ? ? ? ?
P ?
P ?
P ? ? ? ?
P ? ? ?
P ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ?
* ? ?
* ?
* ?
* ? ? ?
0 ?
P ?
? ?
R ?
P ? ? ? ? 7 ? P ? ?
; ? ? ? ?
; ? ?
@ ? ? ? ?
C ? ?
E ? ?
G ? P ?
? ?
? ? ? ?
? ?
P
log Lorg/slf4j/Logger;
tokenProvider KLorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider; tokenCredentials JLorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials; tokenInfo GLorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo; userId Ljava/lang/String; ()V Code LineNumberTable LocalVariableTable this JLorg/apache/jackrabbit/oak/security/authentication/token/TokenLoginModule; login ()Z tc authentication MLorg/apache/jackrabbit/oak/security/authentication/token/TokenAuthentication; credentials Ljavax/jcr/Credentials;
StackMapTable
Exceptions commit
principals Ljava/util/Set; name i$ Ljava/util/Iterator;
attributes Ljava/util/Map; logId Ljava/lang/Object; r $Lorg/apache/jackrabbit/oak/api/Root; ti shared LocalVariableTypeTable +Ljava/util/Set<+Ljava/security/Principal;>; 5Ljava/util/Map; ?
getSupportedCredentials ()Ljava/util/Set; Signature $()Ljava/util/Set; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull;
clearState getTokenProvider M()Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider; tokenConfig PLorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfiguration;
tcCallback VLorg/apache/jackrabbit/oak/spi/security/authentication/callback/TokenProviderCallback; e Ljava/io/IOException; ;Ljavax/security/auth/callback/UnsupportedCallbackException; provider securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; root ? ? Ljavax/annotation/CheckForNull; getAuthInfo ?(Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/api/AuthInfo; attrName publicAttributes 5Ljava/util/Map; ?(Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo;Ljava/util/Set<+Ljava/security/Principal;>;)Lorg/apache/jackrabbit/oak/api/AuthInfo; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable;
updateSubject ?(Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;Lorg/apache/jackrabbit/oak/api/AuthInfo;Ljava/util/Set;)V authInfo (Lorg/apache/jackrabbit/oak/api/AuthInfo; ?(Lorg/apache/jackrabbit/api/security/authentication/token/TokenCredentials;Lorg/apache/jackrabbit/oak/api/AuthInfo;Ljava/util/Set<+Ljava/security/Principal;>;)V
SourceFile TokenLoginModule.java ] ^ ? ? U V Horg/apache/jackrabbit/api/security/authentication/token/TokenCredentials Korg/apache/jackrabbit/oak/security/authentication/token/TokenAuthentication ] W X Y Z [ \ S T )Login: adding login name to shared state. u javax.security.auth.login.name
? ? ? ? !org.apache.jackrabbit.credentials!"#$%&' ^()* ]+,- ?./01 e23 java/lang/String45678, $javax.security.auth.login.attributes java/lang/StringBuilder 6TokenProvider failed to create a login token for user 9:9;< (javax/security/auth/login/LoginException &Failed to create login token for user ? ^=>?@A Norg/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfigurationBC ?DEF Torg/apache/jackrabbit/oak/spi/security/authentication/callback/TokenProviderCallback %javax/security/auth/callback/CallbackGHI java/io/IOExceptionJK 9javax/security/auth/callback/UnsupportedCallbackException java/util/HashMap Borg/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl ]LMNOP eQ ?R" ?STUV Horg/apache/jackrabbit/oak/security/authentication/token/TokenLoginModuleWXY Iorg/apache/jackrabbit/oak/spi/security/authentication/AbstractLoginModule javax/jcr/Credentials "org/apache/jackrabbit/oak/api/Root Eorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo
java/util/Map java/util/Iterator java/lang/Object java/lang/Throwable Iorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider 7org/apache/jackrabbit/oak/spi/security/SecurityProvider getCredentials ()Ljavax/jcr/Credentials; N(Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider;)V authenticate (Ljavax/jcr/Credentials;)Z getTokenInfo I()Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo; getUserId ()Ljava/lang/String; org/slf4j/Logger debug (Ljava/lang/String;)V sharedState put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getPrincipals #(Ljava/lang/String;)Ljava/util/Set; containsKey (Ljava/lang/Object;)Z getSharedCredentials
doCreateToken getRoot &()Lorg/apache/jackrabbit/oak/api/Root; refresh createToken `(Ljavax/jcr/Credentials;)Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenInfo; getToken getPrivateAttributes ()Ljava/util/Map; keySet
java/util/Set iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; setAttribute '(Ljava/lang/String;Ljava/lang/String;)V getPublicAttributes append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString java/util/Collections singleton #(Ljava/lang/Object;)Ljava/util/Set; getSecurityProvider ;()Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; getConfiguration %(Ljava/lang/Class;)Ljava/lang/Object; q(Lorg/apache/jackrabbit/oak/api/Root;)Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenProvider; callbackHandler .Ljavax/security/auth/callback/CallbackHandler; ,javax/security/auth/callback/CallbackHandler handle +([Ljavax/security/auth/callback/Callback;)V
getMessage warn 3(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;)V subject Ljavax/security/auth/Subject; javax/security/auth/Subject
isReadOnly getPublicCredentials add addAll (Ljava/util/Collection;)Z setAuthInfo H(Lorg/apache/jackrabbit/oak/api/AuthInfo;Ljavax/security/auth/Subject;)V org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; 1 P R S T U V W X Y Z [ \ ] ^ _ / *? ? ` o a b c d e _ ? n**? ? *? ? ?*? L+? ? R+? M? Y*? ? N-,? ? 9*,? *-?
? **? ? ?
? ? *? *?
? W?? ` > ? ? ? ? ? " ? . ? 6 ? ; ? C ? P ? Z ? j ? l ? a * " J f X . > g h n b c X i j k ? Z l m 0 n e _ ?*? ? '*?
? **?
? L**? **? +? +? ?*? ?D*? ? ?6*? L+?-*? +? ? *? M,? ,? *? +? N-? ?? Y-? ? :-? :? ! ? " :? # ? %? $ ? %:? & ? %? '???-? ( :? ! ? " :? # ? %? $ ? %:? & ? %? '???*? )? W*? ? V*?
?
*?
? *? ? & :? ? *Y? +,? -? .? /? ? 0Y? *Y? +1? -? .? /? 2?*? 3? :*? 3?? +sz z|z ` ~ ? ? ? ) ? + ? @ ? E ? V ? [ ? _ ? e ? p ? t ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?; ?W ?s ?w ?z ?? ? a z o p ? q \ ? , r s ? q \ ? , r s ? ? f X ? ? t u ; 8 v w [ x y p z Z E. { j ? b c | o } ? ? t ~ k D +? 9 l ? 3 ? l ? ? ? ? ? +? ?? +?
J ?? 9F ? m 0 ? ? _ 1 ? 4? ` ? a b c ? ? ? ? ? ^ _ N *? 5*? *? *?
? ` ? ? ? ? ? a b c ? ? _ Z }L*? 6M*? N-? ,? , 7? 8 ? 7:-? 9 L+? O*? :? H? ;Y? <:*? :? =YS? > ? ?L? $:? ? A? B ? :? ? D? B +? 6 W Z @ 6 W l C ` F ? ? ? ? ? " ? + ? 6 ? ? ? Q ? W ? Z ? \ ? i ? l ? n ? { ? a R " ? ? ? ? ? \
? ? n
? ? } b c { ? V v ? ? q ? y k ? + ? ? n ?Q ? ? ? ? ? _ ! _+? \? EY? FN+? ( :? ! ? " :? # ? $? $ ? %:-? & ? W??ػ GY+? -,? H?? ` " ? ? ? ? 8 ? J ? M ? ] a H 8 ? \ " + r s Q t u I ? u _ b c _ Y Z _ o p | Q t ? I ? ~ _ o } k ? " ? ? ?? *? ? ? ? ? ?
? ? ? ? _ ? 7*? I? J? /*? I? K+? L W-? *? I? M-? N W,? ,*? I? O? `
*
. 6 a * 7 b c 7 f X 7 ? ? 7 o p | 7 o } k * ? ? ? ? ? ? ? ^ _ "
P? Q? ? ` t ? ?