Displaying meaningful error messages when password validation fails

In this post under Passay, I will show with example how to display error messages for failed password validation. Below is the complete code for your reference. Main class 1 package defaultPackage;2 3 import java.util.List;4 import java.util.Scanner;5 6 import org.passay.LengthRule;7 import org.passay.PasswordData;8 import org.passay.PasswordValidator;9 import org.passay.Rule;10 import org.passay.RuleResult;11 12 public class Example2 {13 public static…… Continue reading Displaying meaningful error messages when password validation fails

Verifying password length is within specified min and max length

In this post under Passay, I will show with example how to verify whether a user entered password is within the configured length. Below is the complete main code for your reference. Main code 1 package defaultPackage;2 3 import java.util.Scanner;4 5 import org.passay.LengthRule;6 import org.passay.PasswordData;7 import org.passay.PasswordValidator;8 import org.passay.Rule;9 import org.passay.RuleResult;10 11 public class Example1…… Continue reading Verifying password length is within specified min and max length

WebClient.Builder example

In this post under Spring WebClient, I will explain with example the purpose and how to use “WebClient.Builder” class In all my previous post under Spring WebClient, whenever I need to create an instance of WebClient, I used the below approach WebClient webClient = WebClient.create(“https://jsonplaceholder.typicode.com”); This created an instance of “WebClient” class with default configurations…… Continue reading WebClient.Builder example

@SerializedName annotation example

In this post under Gson, I will explain with example the purpose of “@SerializedName” annotation. By default when we serialize an object to Json, the class field names are used as key names in the Json. For example if we have the below class structure JavaBean class structure package defaultPackage;import com.google.gson.annotations.SerializedName;import java.util.List;public class Author {…… Continue reading @SerializedName annotation example

Changing the algorithm when generating totp

In previous post, I showed with example how to generate an TOTP. I also mentioned in my previous post, how the framework by default using SHA-1 algorithm to generate the totp. In this post under OTP, I will show with example how to change the default algorithm. Below is the code for your reference. 1…… Continue reading Changing the algorithm when generating totp