Interface CredentialStore

    • Field Detail

      • DEFAULT_ALGORITHM

        static final java.lang.String DEFAULT_ALGORITHM
        Default algorithm.
        See Also:
        Constant Field Values
      • NO_ALGORITHM

        static final java.lang.String NO_ALGORITHM

        Non-blank value indicating no algorithm.

        This is useful for property configurations of ManagedObjectSource and ManagedFunctionSource instances that need to indicate an algorithm (and can not provide blank values for required properties).

        See Also:
        Constant Field Values
    • Method Detail

      • getAlgorithm

        java.lang.String getAlgorithm()

        Obtains the algorithm used to encrypt credentials within this CredentialStore.

        Should the return be null, blank or NO_ALGORITHM then the password is considered to be stored in plain text. This is however only useful for the BASIC authentication scheme due to the nature of the other authentication schemes (such as DIGEST).

        It is expected that the credentials for DIGEST will be stored as the algorithm applied to userId:realm:password (as per RFC 2617). This is necessary as the password is never supplied and therefore for DIGEST this MUST return an algorithm.

        Returns:
        Algorithm.