跳转到主要内容

待办事项

项目描述

1 欢迎使用maykin-auth-matrix的文档!

版本::

0.1.0

源::

https://github.com/maykinmedia/maykin-auth-matrix

关键词::

<keywords>

PythonVersion::

3.10

Build status Code quality checks black Coverage status Documentation Status

python-versions django-versions pypi-version

DigiD兼容授权矩阵,用于管理Django项目。

2 特性

  • 显示组权限的矩阵

  • 显示用户组的矩阵

  • 允许以不同格式导出矩阵

3 安装

3.1 要求

  • Python 3.10或更高版本

  • Django 4.2或更高版本

3.2 安装

pip install maykin-auth-matrix

4 使用

将URL添加到Django项目的urls.py

from django.contrib import admin
from django.urls import path, include
from auth_matrix.views import AuthMatrixView

urlpatterns = [
    path(
        "admin/authorization/",
        include("auth_matrix.admin_urls"),
    ),
]

# 显示授权矩阵

Authorization Matrix

转到组管理页面,并点击“授权矩阵”链接查看矩阵。

Show Authorization Matrix Button

# 导出授权矩阵

在组管理页面的右上角,您可以选择将矩阵导出到不同的格式。

点击导出按钮,选择您想要导出矩阵的格式。

Export Authorization Matrix Button
您可以选择两种资源
  • 用户组资源:导出用户作为行、组作为列的矩阵

  • 组权限资源:导出权限作为行、组作为列的矩阵

Export Authorization Matrix Formats

5 本地开发

要本地安装和开发库,请使用

.. code-block:: bash

pip install -e .[tests,coverage,docs,release]

当通过 django-admin 运行管理命令时,请确保将根目录添加到 Python 路径中(或使用 python -m django <command>

export PYTHONPATH=. DJANGO_SETTINGS_MODULE=testapp.settings
django-admin check
# or other commands like:
# django-admin makemessages -l nl

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解有关 安装包 的更多信息。

源代码分发

maykin_auth_matrix-0.1.1.tar.gz (10.0 kB 查看哈希值)

上传时间 源代码

构建分发

maykin_auth_matrix-0.1.1-py3-none-any.whl (9.3 kB 查看哈希值)

上传时间 Python 3

由以下支持