Skip to content

Building Rdf auth model

As we might guess from previous pages, the overall auth model used by the bdrc-auth library has to be some sort of “agregation” of auth0 proprietary model and BDRC specific model. We therefore build the RDF auth model from two different sources (Auth0 platform and BDRC Github repos) as shown below:

Build

Auth0 platform data sources

1) Auth0 core data source

This source provides exclusively auth0 users basic information (username, password, email, etc...)

2) Auth0 extension data source

This source provides information about groups, roles, permissions associated with Auth0 users as defined by the Auth0 core platform and API.

BDRC github repos data sources

1) BDRC Auth ontology

BDRC ontology defines the overall model used for implementing various security strategies within the BUDA system.

2) BDRC Auth policies

Auth policies specify the valid associations between Endpoint and Auth0 Groups, Roles and Applications and valid associations between ResourceAccess, BDRC AccessTypes, and Auth0 permissions.