Skip to content

Commit a1ac524

Browse files
committed
docs: apply feedback regarding libraries we will use
1 parent e4dbb80 commit a1ac524

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

docs/decisions/0004-technology-selection.rst

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ Decision
2525

2626
* We choose to use `Casbin`_ as the authorization engine for Open edX, which allows us to have a robust foundation, enabling long-term evolution; improves security because it enforce the principle of least privilege; help us maintain a centrilize logic, making it easier to manage and update; and promotes best practice because has support for multiple well-understood authorization models. This decision of using Casbin is also aligned with the `Authorization Model Foundations ADR`_.
2727

28-
* We'll use the production-ready Python (pycasbin) library and Django integration (django-authorization) for Django native APIs.
29-
30-
* We will integrate Casbin as a library within our services to avoid introducing a new service.
28+
* We will integrate Casbin as a library (using the production-ready Python library, `PyCasbin`_) within our services to avoid introducing a new service.
3129

3230
* We'll use a centralized policy enforcement, which means all access requests are evaluated against a unified set of policies before granting or denying access.
3331

@@ -90,6 +88,8 @@ References
9088
* `Authorization Model Foundations ADR`_
9189
* `Authorization Technologies Reviewed`_
9290
* `Authorization Technologies Comparison Table`_
91+
* `Casbin`_
92+
* `PyCasbin`_
9393

9494

9595
.. _a consistent set of evaluation criteria: https://openedx.atlassian.net/wiki/spaces/OEPM/pages/5179179033/AuthZ+Technologies+Comparison#Framework-for-Evaluation
@@ -101,3 +101,5 @@ References
101101
.. _Authorization Technologies Reviewed: https://openedx.atlassian.net/wiki/spaces/OEPM/pages/5179179033/AuthZ+Technologies+Comparison#Authorization-Technologies-Reviewed
102102

103103
.. _Casbin: https://casbin.org/
104+
105+
.. _PyCasbin: https://github.com/casbin/pycasbin

0 commit comments

Comments
 (0)