DEPRECATED
Please Refer to updated App locate at https://github.com/ThreatConnect-Inc/TCX_-_ExampleContextApp.
This ThreatConnect™ Spaces Sample App provides examples of a few features of the angular-spaces and angular2-threatconnect modules as well as a basic layout for a context aware App.
git clone https://github.com/ThreatConnect-Inc/TCS_-_SampleApp.git
- npm install
- grunt build:dist
In the ThreatConnect UI install the App zip created in the Build App section.
The Sidebar is an optional feature that provides a simple layout for a vertical menu. Currently the area provided for a Spaces app is limited so the sidebar provides a good option for a navigational menu for an App.
The Tabs section is an optional feature that uses PrimeNG TabView to group relevant data.
The Parameters tab provides a list of all parameters passed to a Spaces App. Not all parameters will be required in all Apps.
The Data Store tab provides a example of persistent storage in a Spaces App. The Data Store feature provided for Apps in the ThreatConnect Platform can be used to store settings, cached data or any other use for persistent data.
The Resource Data tab provides an example of interacting with the ThreatConnect API. Depending on the context the Group, Indicator or Victim data will be displayed.
The Owners tab will only be displayed when the working with Indicators. This tab provides and example of an optional tab dependent on the Resource Type. This tab will show all owner where the indicator is found.
The App has to inputs defined in the install.json. These are just examples of how a user would provide input to an App, such as API Credentials to a remote service.
- Initial Release