django-taxi可安装应用程序和创建taxi-django网络应用程序的实用程序。

taxii-services的Python项目详细描述


概述

django Taxi Services是一个可安装的Django应用程序。 应用程序开发人员快速创建Taxii应用程序 Taxii 1.0和Taxii 1.1的任何方面。关键方面 Django Taxi服务包括:

  • 可重复使用-您可以安装它
  • 可扩展-您可以(几乎)扩展 Django TaxII服务以执行自定义应用程序逻辑
  • 完整-涵盖Taxii 1.0和Taxii 1.1的100%(这更像是 目标,目前)
  • 易-总是一个主观的术语,但Django Taxi服务的目标是 使用方便。

如果你看到任何你想问的问题,请打开一个问题 Github或通过taxii@mitre.org联系Taxii团队。

>使用Django服务 < >创建您自己的Django项目,安装Django TaxII服务,以及 修改settings.py以添加taxii_services(例如:):

INSTALLED_APPS=(...'taxii_services',)MIDDLEWARE_CLASSES=(...'taxii_services.middleware.StatusMessageExceptionMiddleware')# Add a logger if you'd likeLOGGING={...'loggers':{...'taxii_services':{'handlers':['normal','stdout'],'level':LOG_LEVEL,'propagate':True,},}}

一些关键功能

(这部分是一个大脑垃圾,最终应该转移到 当它成熟的时候就准备好了)

  • 异常.statusMessageException/ Middleware.StatusMessageExceptionMiddleware-这些,在使用时 同时,允许开发人员引发statusMessageException() 在任意位置,让服务器自动在 响应(可能是Taxii 1.0或1.1状态消息,具体取决于 请求)。如果你有 taxii_services.middleware.StatusMessageExceptionMiddleware输入 你的Middlewarae_课程,你可以 raise taxii_services.exceptions.StatusMessageException( ... ) 从任何地方和Django TaxII服务发送回A 状态消息。
  • 注册您自己的消息处理程序-使用 TaxIIAsServices的管理
  • 一些方便的方法:
  • TaxiIsServices:RealStestAdmin—将一些/所有管理员注册到 django管理界面
  • TAXIIAServices注册函数 内置消息处理程序

依赖关系

TOdo:记录依赖关系

反馈

请就尚未解决的问题向taxii@mitre.org提供反馈和/或评论。

许可证

有关许可证信息,请参阅license.txt文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jackson序列化/反序列化具有不同属性的子属性   javascript驱动程序。getTitle()从错误页面获取数据   java web应用程序的增量部署   java字符引用“&#x10”是无效的XML字符   java MyEclipse+Hibernate不按ID排序属性集?   找不到IBM Filenet P8更改预处理器Java实现   java比较器,用于按浮点参数对对象arraylist排序   java如何调试。来自eclipse或其他版本的bsh文件   不允许使用java rest api post方法   java如何在Servlet中打开弹出窗口,然后重定向页面   java的replaceAll方法对我不起作用我做错了什么?   我收到了javax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接