Skip to main content

Module role

Module role 

Source
Expand description

§Role provider

Role provider provides possibility to manage roles (part of RBAC).

Following Keystone concepts are covered by the provider:

§Role inference

Roles in Keystone may imply other roles building an inference chain. For example a role manager can imply the member role, which in turn implies the reader role. As such with a single assignment of the manager role the user will automatically get manager, member and reader roles. This helps limiting number of necessary direct assignments.

§Role

A personality with a defined set of user rights and privileges to perform a specific set of operations. The Identity service issues a token to a user that includes a list of roles. When a user calls a service, that service interprets the user role set, and determines to which operations or resources each role grants access.

Re-exports§

pub use error::RoleProviderError;
pub use types::RoleApi;

Modules§

backend
error
Role provider error types
service
Role provider
types

Enums§

RoleProvider