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:
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.