Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django在身份验证后托管原始HTML文件_Html_Django_Single Sign On_Saml - Fatal编程技术网

Django在身份验证后托管原始HTML文件

Django在身份验证后托管原始HTML文件,html,django,single-sign-on,saml,Html,Django,Single Sign On,Saml,我继承了一个NGINX/Gunicorn/Django(1.11)服务器。我和Django只是闲逛了一会儿 我们有一款并非每个人都有许可证的软件。它可以将数据转储到一系列链接的HTML文件中: index.html 模型/model_a.html 模型/model_b.html models/model_b/model_1.html models/model_b/model_2.html 等等。它们都链接在一起,可以从最上面的文件index.html进行导航 我创建了一个菜单按钮,并将

我继承了一个NGINX/Gunicorn/Django(1.11)服务器。我和Django只是闲逛了一会儿

我们有一款并非每个人都有许可证的软件。它可以将数据转储到一系列链接的HTML文件中:

index.html

  • 模型/model_a.html
  • 模型/model_b.html
    • models/model_b/model_1.html
    • models/model_b/model_2.html
等等。它们都链接在一起,可以从最上面的文件index.html进行导航

我创建了一个菜单按钮,并将其链接到存储HTML模型的位置。用户可以完全按照预期导航到它并四处浏览

这是我的问题。我们正在使用SAML身份验证。要使用Django中的菜单按钮,显然必须登录。但一旦你被发送到链接,你可以永远重复使用它。用户可以发送URL,任何使用该链接的人都将完全绕过登录。URL如下所示:

同样,任何具有该URL的人都可以访问该信息。我想确保任何试图访问该软件模型的HTML呈现的人都必须首先进行身份验证

有什么想法吗?(如果这是一个基本问题,很抱歉。我对这方面还不太熟悉,一般来说我不是很聪明。就是这样。)

你检查过装饰师了吗?如果这不是你需要的;您可以重新实现此装饰器以支持SAML身份验证机制。