org.apache.catalina

## Interface CredentialHandler

- All Known Implementing Classes:
    DigestCredentialHandlerBase, MessageDigestCredentialHandler, NestedCredentialHandler, SecretKeyCredentialHandler

      public interface CredentialHandler

  This interface is used by the `Realm` to compare the user provided credentials with the credentials stored in the `Realm` for that user.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `matches(String inputCredentials, String storedCredentials)` Checks to see if the input credentials match the stored credentials
    `String` | `mutate(String inputCredentials)` Generates the equivalent stored credentials for the given input credentials.

- - ### Method Detail

    - #### matches

          boolean matches(String inputCredentials,
                        String storedCredentials)

      Checks to see if the input credentials match the stored credentials
      Parameters:
        `inputCredentials` - User provided credentials
        `storedCredentials` - Credentials stored in the `Realm`
      Returns:
        `true` if the inputCredentials match the storedCredentials, otherwise `false`

    - #### mutate

          String mutate(String inputCredentials)

      Generates the equivalent stored credentials for the given input credentials.
      Parameters:
        `inputCredentials` - User provided credentials
      Returns:
        The equivalent stored credentials for the given input credentials

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.