fcli
fcli copied to clipboard
fcli is a command-line utility for interacting with various Fortify products
Current action framework is focused on retrieving, processing and outputting data. Ideally, we should also support pipeline-style actions, for example allowing an action to run the following steps: 1. Set...
With the current action framework, output data is collected in memory and then written at once to an output file or console using the `write` instruction. At the moment, the...
Current action framework requires an active product session when running an action. Especially if we ever want to implement pipeline-style actions, it would be good if we can automatically start...
If we ever want to implement pipeline-style actions, we'd need to allow actions to run the `scancentral package` command, and possibly any other commands. We could either: 1. Provide a...
Progress messages may be generated by both the actions framework and action implementations. As a consequence, any non-progress data (i.e. actual action output) to be written to stdout/stderr needs to...
With the current fcli output framework, we do a lot of dynamic interface-based lookups, i.e., `AbstractOutputCommand` checks whether the current command is an instance of `IBaseRequestSupplier` or `IJsonNodeSupplier`, from other...
(copied from other source) I understand that using `--copy-from` does not copy the auth entities/access permissions from the source. Instead I believe we're directed to use the `--add-users` command option....
`The ActionRunner` class is now one big class with some inner classes for handling top-level action elements like parameters or steps. This makes the class fairly difficult to navigate and...
To make the `check` instruction more versatile, we may want to consider some of the potential improvements listed below. - Add `fail/passLevel` or similar attributes to `check:` element: - Identify...
The `addRequestTargets` instruction currently doesn't allow for configuring paging-related functionality or generic input transformations. We should add configuration properties, for example based on SpEL expressions that given a full response...