Class ShiroPasswordEncoder

java.lang.Object
org.pac4j.core.credentials.password.ShiroPasswordEncoder
All Implemented Interfaces:
PasswordEncoder

public class ShiroPasswordEncoder extends Object implements PasswordEncoder
A password encoder based on PasswordService from Apache Shiro Add the shiro-core dependency to use this class.
Since:
1.9.2
Author:
Victor Noël
  • Constructor Details

    • ShiroPasswordEncoder

      public ShiroPasswordEncoder(org.apache.shiro.authc.credential.PasswordService delegate)
  • Method Details

    • encode

      public String encode(String password)
      Description copied from interface: PasswordEncoder
      Encode a password.
      Specified by:
      encode in interface PasswordEncoder
      Parameters:
      password - the not encoded password
      Returns:
      the encoded password
    • matches

      public boolean matches(String plainPassword, String encodedPassword)
      Description copied from interface: PasswordEncoder
      Validate if a plainPassword matches
      Specified by:
      matches in interface PasswordEncoder
      Parameters:
      plainPassword - the not encoded password to check
      encodedPassword - the encoded password
      Returns:
      true if they match
    • getDelegate

      public org.apache.shiro.authc.credential.PasswordService getDelegate()
    • setDelegate

      public void setDelegate(org.apache.shiro.authc.credential.PasswordService delegate)