Interface AuthenticationPlugin

    • Method Detail

      • supports

        boolean supports​(AuthenticationToken token)
        Convenience implementation that returns getAuthenticationTokenClass().isAssignableFrom( token.getClass() );. Can be overridden by subclasses for more complex token checking. Most configurations will only need to set a different class via setAuthenticationTokenClass(java.lang.Class), as opposed to overriding this method.
        Parameters:
        token - the token being submitted for authentication.
        Returns:
        true if this authentication realm can process the submitted token instance of the class, false otherwise.
      • authenticateAccount

        Optional<String> authenticateAccount​(AuthenticationToken token)
        Parameters:
        token - the token being submitted for authentication.
        Returns:
        Validated Principal corresponding to the given token, or Option.empty if authentication fail.