Class ExternalMechanism

    • Constructor Detail

      • ExternalMechanism

        public ExternalMechanism()
    • Method Detail

      • getInitialResponse

        public byte[] getInitialResponse()
        Description copied from interface: Mechanism
        Create an initial response based on selected mechanism. May be null if there is no initial response.
        Returns:
        the initial response, or null if there isn't one.
      • getChallengeResponse

        public byte[] getChallengeResponse​(byte[] challenge)
        Description copied from interface: Mechanism
        Create a response based on a given challenge from the remote peer.
        Parameters:
        challenge - the challenge that this Mechanism should response to.
        Returns:
        the response that answers the given challenge.
      • getPriority

        public int getPriority()
        Returns:
        return the relative priority of this SASL mechanism.
      • getName

        public String getName()
        Returns:
        the well known name of this SASL mechanism.
      • isApplicable

        public boolean isApplicable​(String username,
                                    String password,
                                    Principal localPrincipal)
        Description copied from interface: Mechanism
        Allows the mechanism to determine if it can be used given the authentication provided.
        Parameters:
        username - The user name given to the client for authentication.
        password - The password given to the client for authentication.
        localPrincipal - The local Principal configured for the client for authentication.
        Returns:
        if this Mechanism is able to validate using the given credentials.