DEV Community

Cover image for 🌌 Digital identities journey w. Neo4J
adriens for opt-nc

Posted on β€’ Edited on

🌌 Digital identities journey w. Neo4J

❔ About

More and more, as digtialization spreads in our organizations, the importance of digital identities becomes every day more crucial for many reasons.

If you add the fact that we rely on hybrid platforms (SaaS & onPrem) and services, at a point in time, you will need to know what a digital identity looks like for :

  • πŸ›‘οΈ Security (access management, Active Directory,...) governance
  • πŸ’Έ Licences management
  • πŸ§‘β€πŸ’Ό HR knowledge (management, roles, peoples skills balance, prevent mental health issues,...)
  • ☁️ Third party cloud platforms (eLearning, GitHub, Kaggle, Onlineformapro,...)

πŸ‘‰ This post is about showing how we implemented this as a data-driven solution with Neo4J and code to answer complex question on our digitalization journey.

πŸ—ΊοΈ Digital identity... the data way

To discover what digital entities (current state of the art), we query our Neo4J instance's data with introspection like follows with apoc.meta.subGraph:

CALL apoc.meta.subGraph({
  includeLabels: ["Person",
                  "GhMember",
                  "KaggleMember",
                  "OnlineFormaProUser",
                  "DevToAccount",
                  "SumoAgent",
                  "UO",
                  "CigrefJob"],
  includeRels: []
});
Enter fullscreen mode Exit fullscreen mode

Image description

Now, enought talk, let's see how it looks.

πŸ“˜ The digital identity metagraph

πŸ§‘β€πŸ€β€πŸ§‘ Browse identities & people

πŸ”– Related resources

I hope you enjoyed this content and found inspiration.

For more about our data journey, just watch the dedicated speak at #NODES22 :

Image of Timescale

πŸš€ pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applicationsβ€”without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post β†’

Top comments (2)

Collapse
 
adriens profile image
adriens β€’
Collapse
 
adriens profile image
adriens β€’

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more