You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently the permissions in Authentik is RBAC only, with no way of defining time-based, attribute-based, or other forms of access control.
Describe the solution you'd like
To enable more advanced RBAC permission scenarios, it would be useful to be able to define these with a Python expression. One such example would be to only allow changes within working hours, or to disallow self-elevation of access.
Not sure if this is best implemented at a "global" level, where the expression must be created in a generic fashion, or if it should be scoped down per object or action type.
As a uninformed mockup example for a "global" expression:
Anderen2
changed the title
Allow the use of "Expression Policy" for use with Authentic permissions/RBAC
Allow the use of "Expression Policy" for use with Authentik permissions/RBAC
Jan 22, 2025
Is your feature request related to a problem? Please describe.
Currently the permissions in Authentik is RBAC only, with no way of defining time-based, attribute-based, or other forms of access control.
Describe the solution you'd like
To enable more advanced RBAC permission scenarios, it would be useful to be able to define these with a Python expression. One such example would be to only allow changes within working hours, or to disallow self-elevation of access.
Not sure if this is best implemented at a "global" level, where the expression must be created in a generic fashion, or if it should be scoped down per object or action type.
As a uninformed mockup example for a "global" expression:
Describe alternatives you've considered
N/A
Additional context
N/A
The text was updated successfully, but these errors were encountered: