Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jupiterone/security-training-templates
WebSlides examples for security training (e.g. HIPAA); and how to publish training records to JupiterOne graph
https://github.com/jupiterone/security-training-templates
Last synced: 7 days ago
JSON representation
WebSlides examples for security training (e.g. HIPAA); and how to publish training records to JupiterOne graph
- Host: GitHub
- URL: https://github.com/jupiterone/security-training-templates
- Owner: JupiterOne
- Created: 2019-09-12T15:31:28.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T04:28:14.000Z (7 months ago)
- Last Synced: 2024-04-24T10:24:16.668Z (7 months ago)
- Language: CSS
- Homepage:
- Size: 1.88 MB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Security Training Templates
Contains examples of lightweight security training built with
[WebSlides](https://webslides.tv/).Currently including the following:
- HIPAA Security and Privacy [live example](https://security.lifeomic.com/training/hipaa)
## Publish Training Record to JupiterOne
You can create training records in YAML and publish them to your JupiterOne (J1)
account.See `records/hipaa.yaml` for example training entity and records. The file has
two parts:- `entity`: has all properties needed to create a `Training` entity in J1
- `records`: contains an array of training completion records, each has an
`userEmail` and a `completedOn` date/timestamp.You will need to create a `.env` file that contains the following environment
variables specific to your J1 account:```
J1_ACCOUNT_ID=
J1_API_TOKEN=
```Alternatively, instead of using an API token, you can also specify username and
password:```
J1_ACCOUNT_ID=
J1_USERNAME=
J1_PASSWORD=
```With that, run `yarn && yarn publish:j1`.
### Querying Training Records in JupiterOne
Once published, you can run a J1QL query in your JupiterOne account to generate
reports and/or visualization.For example:
```j1ql
Find Person that completed hipaa_training return tree
```![](j1-query-graph.png)
Here's a query to generate a report with records:
```j1ql
find Person as p
that completed as r hipaa_training as t
return
p.displayName, p.email, t.displayName, r.completedOn
```## License
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](http://opensource.org/licenses/MIT)