Class ValidateCredentials.UsernamePasswordCleanupHook

java.lang.Object
net.shibboleth.idp.authn.impl.ValidateCredentials.UsernamePasswordCleanupHook
All Implemented Interfaces:
Consumer<ProfileRequestContext>
Enclosing class:
ValidateCredentials

public static class ValidateCredentials.UsernamePasswordCleanupHook extends Object implements Consumer<ProfileRequestContext>
A default cleanup hook that removes the UsernamePasswordContext from the tree. It also "clears" the password field, but this won't be useful until we get off the String type.
Since:
4.1.0
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • cookieName

      @Nullable @NotEmpty private String cookieName
      Username cookie name.
    • cookieManager

      @Nullable private CookieManager cookieManager
      Optional cookie manager to use.
    • dataSealer

      @Nullable private DataSealer dataSealer
      Optional data sealer to use.
  • Constructor Details

    • UsernamePasswordCleanupHook

      public UsernamePasswordCleanupHook()
  • Method Details

    • setCookieName

      public void setCookieName(@Nullable String name)
      Set cookie name to use for cached username.
      Parameters:
      name - cookie name
      Since:
      5.1.0
    • setCookieManager

      public void setCookieManager(@Nullable CookieManager manager)
      Sets optional CookieManager to use.
      Parameters:
      manager - cookie manager
      Since:
      5.1.0
    • setDataSealer

      public void setDataSealer(@Nullable DataSealer sealer)
      Sets optional DataSealer to use.
      Parameters:
      sealer - data sealer
      Since:
      5.1.0
    • accept

      public void accept(@Nullable ProfileRequestContext input)
      Specified by:
      accept in interface Consumer<ProfileRequestContext>