Skip to content
This repository was archived by the owner on Dec 4, 2023. It is now read-only.

Authenticate CrowdStrike client #1

Merged
merged 2 commits into from
Dec 3, 2019
Merged

Conversation

aiwilliams
Copy link
Contributor

This establishes a connection to the CrowdStrike API using OAuth2. There is no publicly available Node client that I could find documented or listed in their open source projects.

I'd like to think we could create a generic client for use in integrations that don't have their own; consider this another contribution to the set of examples when the time comes to make that happen 😄

Note that this is the third project to use Polly. I think we need to pull up the code into a library, and also fix the DefinitelyTyped Polly modules (submit PRs).

@erkangz Please review the set of entities/relationships we're going for, to be sure they're the ones you'd expect and the names are good. Thanks!

@aiwilliams aiwilliams self-assigned this Dec 3, 2019
@erkangz
Copy link

erkangz commented Dec 3, 2019

Entity types and relationships look great. Mapped relationships to Host/Device entities will come later, right?

@aiwilliams aiwilliams merged commit 4c090c4 into master Dec 3, 2019
@aiwilliams aiwilliams deleted the JPT-2592-authenticate-client branch December 3, 2019 18:29
@aiwilliams
Copy link
Contributor Author

Mapped relationships to Host/Device entities will come later, right?

You mean something like this @erkangz ? https://github.com/JupiterOne/graph-cbdefense/blob/master/src/converters.ts#L159

@erkangz
Copy link

erkangz commented Dec 4, 2019

Mapped relationships to Host/Device entities will come later, right?

You mean something like this @erkangz ? https://github.com/JupiterOne/graph-cbdefense/blob/master/src/converters.ts#L159

Yes

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants