Use case
As a Application Security Administrator, you can configure an external bug tracking system to use with a given application version, as described in About Bug Tracker integration. Application Security displays the required configuration parameter fields for the bug tracker you select, and you set the values for these just one time for the application version. After you test the bug tracker configuration parameter values for validity (optional), you save them to the database for use whenever a user logs a defect for the application version.
A user who submits a bug against an application version logs on to the bug tracker, and then completes the required fields that the bug tracker supplies for the bug parameters. Required parameter information can include such items as summary, description, severity level, component, and so on.
The plugin framework supports a dynamic aspect to bug-tracking parameters. Whenever a user changes a parameter value, the plugin detects the change and an updated list of bug parameters with new list selections becomes available.
When a bug is filed, the bug ID is saved in the database against the issue. The user can then access the bug using an external bug link, which the plugin supplies.
The credentials accepted from the user filing the bug are saved in the server session, and are reused for bugs subsequently submitted against the application during the same session.