org.apache.jackrabbit.oak.spi.security.user.action.PasswordValidationAction.class Maven / Gradle / Ivy
???? 3 ?
P 1 Q
R S
T
U
V W X Y Z [
\ ] ^
_ `
V a
b c d e
P f
g
V h i
j
k l
m n o log Lorg/slf4j/Logger;
CONSTRAINT Ljava/lang/String;
ConstantValue pattern Ljava/util/regex/Pattern; ()V Code LineNumberTable LocalVariableTable this MLorg/apache/jackrabbit/oak/spi/security/user/action/PasswordValidationAction; init |(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; config @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;
constraint
StackMapTable Q onCreate ?(Lorg/apache/jackrabbit/api/security/user/User;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)V user .Lorg/apache/jackrabbit/api/security/user/User; password root $Lorg/apache/jackrabbit/oak/api/Root; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;
Exceptions p "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; Ljavax/annotation/Nullable; onPasswordChange newPassword
setConstraint (Ljava/lang/String;)V e (Ljava/util/regex/PatternSyntaxException; Y validatePassword (Ljava/lang/String;Z)V
forceMatch Z
SourceFile PasswordValidationAction.java $ % java/lang/String q r s D E I J t u v " # &java/util/regex/PatternSyntaxException Invalid password constraint: {} w x y z { | } ~ ? ? ? ? /javax/jcr/nodetype/ConstraintViolationException java/lang/StringBuilder 'Password violates password constraint ( ? ? " x ). ? x $ E Korg/apache/jackrabbit/oak/spi/security/user/action/PasswordValidationAction ? ? ? Morg/apache/jackrabbit/oak/spi/security/user/action/AbstractAuthorizableAction javax/jcr/RepositoryException >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters getConfigValue I(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; java/util/regex/Pattern compile -(Ljava/lang/String;)Ljava/util/regex/Pattern;
getMessage ()Ljava/lang/String; org/slf4j/Logger warn '(Ljava/lang/String;Ljava/lang/Object;)V =org/apache/jackrabbit/oak/spi/security/user/util/PasswordUtil isPlainTextPassword (Ljava/lang/String;)Z matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; java/util/regex/Matcher matches ()Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ! " # $ % &