lyft / cartography

Cartography is a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.

Home Page:https://lyft.github.io/cartography/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Okta Human is undocumented

danielsaporo opened this issue · comments

I noticed the Human node type in the Okta intel module:

https://github.com/lyft/cartography/blob/master/cartography/intel/okta/users.py#L159

However, this is missing from the list of types in the Okta documentation page, and is only briefly mentioned in a relationship (i.e. not documented as its own type) in the Okta Schema doc.

I'm not sure whether this Human is intended to reflect some data in Okta or is fabricated as a matter of convenience for analysis, but since it will exist in Neo4j, I suppose it should be documented.

"Humans" are mainly used as a pivot between different providers such as Okta, GSuite, LastPass, Duo, GitHub, etc. Its purpose is to provide a "generic" node that links multiple identities to a "person".

It should be defined at a top level documentation.