flexmeasures.auth.policy
Tooling & docs for implementing our auth policy
Functions
- flexmeasures.auth.policy.check_access(context: AuthModelMixin, permission: str)
Check if current user can access this auth context if this permission is required, either with admin rights or principal(s).
Raises 401 or 403 otherwise.
- flexmeasures.auth.policy.user_matches_principals(user, principals: str | Tuple[str] | List[str | Tuple[str]]) bool
Tests if the user matches all passed principals. Returns False if no principals are passed.
Classes
- class flexmeasures.auth.policy.AuthModelMixin