http-authentication

Nginx 强制对允许子网中的 IP 进行身份验证
http-authentication

Nginx 强制对允许子网中的 IP 进行身份验证

我正在为办公室内托管的站点实施身份验证,我有一个用于对用户进行身份验证的 PAM 身份验证模块,到目前为止运行良好。 问题是我只需要对来自 Internet(外部)的用户进行身份验证,在本例中是 IP 192.168.12.1,它是将所有外部流量路由到内部 Web 服务器的网关设备。 我目前拥有的相关配置如下: server { listen 80; server_name xxxxxxxxxx; access_log /var/log/nginx/xxxxxxxx.log; location / { ...

Admin

限制互联网访问测试版网站,这与网站自身的身份验证相冲突
http-authentication

限制互联网访问测试版网站,这与网站自身的身份验证相冲突

我有一个在 Apache Tomcat 上运行的 Java 网站。 由于该网站处于测试阶段,我不希望互联网上的任何人公开访问它我想要限制一组 beta 测试人员访问该网站从而限制对网站所有页面的访问。 问题是该网站已经使用 Spring Security为了让最终将作为应用程序业务逻辑的一部分进行成员身份验证(例如,他们注册之后)。 总结一下:我只希望 beta 测试人员能够访问该网站。之后他们将能够浏览“公共”页面并注册为网站会员,然后浏览“私人”页面。 因此我双重认证。我不确定如何使用我的 Ubuntu 盒子来做到这一点。 有人可以提供建议吗?...

Admin

Nginx 身份验证仅适用于给定位置
http-authentication

Nginx 身份验证仅适用于给定位置

我正在使用 Nginx 作为 python WSGI web 应用程序的反向代理。 它看起来像这样: location / { #auth_basic "Administrator Login"; #auth_basic_user_file /var/www/static/.htpasswd; proxy_pass http://mywebapp_gunicorn; proxy_redirect off; proxy_set_header Host ...

Admin

无法在 Subversion 中设置基于路径的身份验证
http-authentication

无法在 Subversion 中设置基于路径的身份验证

我无数次按照 Subversion 手册尝试在我们的 Subversion 服务器上设置正确的路径授权,但我无法做到这一点。这是我的访问规则文件: [groups] sales-admin = alexa, miked, chrism [/] $authenticated = rw [Product_Sales:/] ~@sales-admin = 这应该做的是让所有经过身份验证的用户访问此服务器上托管的每个存储库,但将 Product_Sales 存储库的读写访问权限限制为 sales-admin ...

Admin

nginx、apache http身份验证
http-authentication

nginx、apache http身份验证

我有一个 nginx 反向代理服务器,它使用 apache 后端将数据输入到 varnish 缓存中。 php 作为从 apache 启动的 fastcgi 进程运行。 我尝试让一些 php 软件运行,但是基本的 HTTP 身份验证对话框不接受任何用户名或密码。我进行了一些研究,并想出了将其放入 .htaccess 文件中的方法: RewriteEngine On RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] 这已经修复了基本 HTTP 身份验证的身份验证问题。 现在我一直在尝试...

Admin

Apache2 无法使身份验证正常工作
http-authentication

Apache2 无法使身份验证正常工作

跑步: Ubuntu 20.04 上的 Apache 2.4.41 我正在尝试强制在 /var/www/html 上进行身份验证,但我想我已经尝试了所有可能的选项组合,但每次它都会让人们进入,并在 access.log 中显示以下消息。 AH01625: authorization result of <RequireAny>: granted (directive limited to other methods) 我的 vHost 文件: ServerName icecast01.sbsica.com ServerAdmin [email&...

Admin

从非 auth_request 位置访问时,Nginx auth_request 被忽略
http-authentication

从非 auth_request 位置访问时,Nginx auth_request 被忽略

我正在尝试使用一个允许我通过下载链接上传和共享文件的 Web 应用程序。我希望上传部分仅供经过身份验证的用户访问,下载链接可供公众用户访问。所有下载链接的 URL 中都有 /download,以下配置在大多数情况下都有效。Authnetik 用于身份验证请求。 location / { auth_request ...; ... } location /download/ { ... } 由于 Web 应用程序的编写方式,下载完成后会向用户显示一个链接,该链接会重定向到根站点。由于某种原因,当通过此链接访问根站点时,auth_re...

Admin

Azure 函数应用 - Azure Defender 合规性
http-authentication

Azure 函数应用 - Azure Defender 合规性

Azure 上的 Azure Defender 有两种针对 Azure 函数身份验证的策略,我无法从支持 http 调用的其他 Azure 资源中实现这些策略。 函数应用应启用客户端证书(传入客户端证书) 函数应用应启用身份验证 在 Azure Datafactory 上,如果我选择以系统管理标识形式进行身份验证,并尝试在标题上传递证书,则微软不支持该证书(因为他们在支持票中告诉我“在极少数情况下,您可以同时使用 2 种不同类型的身份验证进行身份验证,MSI 身份验证就足够了。”) 系统管理身份认证 是否有人在函数应用程序上成功启用了客户端证书和身份验证...

Admin

.htaccess 中取决于域的条件:SetEnvIf 和 IfDefine?
http-authentication

.htaccess 中取决于域的条件:SetEnvIf 和 IfDefine?

我想在 .htaccess 中添加一条规则,根据域名“执行某些操作”(实际上启用 httpauth 用户限制)。 我以为我做到了并且做到了: <IfModule mod_setenvif.c> SetEnvIf Host "staging\.(.*)\.ch" HTTPAUTHPROTECT=true <IfDefine HTTPAUTHPROTECT> # Do something # For testing, I used the following line: # ...

Admin

HTTP 获取的“承载者”身份验证令牌中的格式是什么
http-authentication

HTTP 获取的“承载者”身份验证令牌中的格式是什么

我在想要复制的 HTTP 请求标头中遇到了“Bearer”身份验证(我想了解 API)。 这是标题字段: authentication : Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9eyJhdXRoX3Rva2VuIjoiNzgzYmFjNjA5MmRmIiwiaWQiOjgxLCJpc3N1ZWRUaW1lIjoxNjYzMjM2MDY2LjU5Mn0=.ue-WEprMVaRe7-weCxqZ8UHq7KR5XufhEliAzAsDM03 我知道“Bearer”一词之后的第一部分,直到点为止,是一个带有令牌(...

Admin

整个网站(反向代理)的 Nginx basic_auth,除了“隐藏”URL 之外,该 URL 无需 basic_auth 即可访问所有内容
http-authentication

整个网站(反向代理)的 Nginx basic_auth,除了“隐藏”URL 之外,该 URL 无需 basic_auth 即可访问所有内容

总结 在 nginx 站点定义中设置一个乱码 URL,以绕过基本身份验证进行反向代理 更多细节: 我有一个在 VPS 上运行 Grafana 的设置,以及一个在基本身份验证后指向它的 nginx 反向代理。该设置运行良好,但从移动设备访问它很麻烦,必须一直输入用户名和密码。 我正在考虑保留现有设置以进行常规访问,同时创建一个不容易猜到的 URL,以便直接访问 Grafana,这样我就能够在手机上为未受保护的 URL 添加书签并无需用户/密码即可访问它。 我阅读了有关此事的所有问题,但我仍然需要输入用户/密码,所以我可能做错了什么。 阅读完所有相关问题后,我当...

Admin

NginX:如何重写响应主体和标头?
http-authentication

NginX:如何重写响应主体和标头?

语境 我有一组由某个我无法控制的应用程序生成的静态 HTML 页面(约 10k 页)。这些页面由 NginX 从一个location块中提供。 页面可能包含敏感数据。我希望能够根据用户身份和页面中的“标志”阻止页面显示。 这些标志可以通过元素来实现<meta name=keyword content="flag1 flag2 flagn">。当存在这样的元素时,应该检查“凭证”。 我的想法是在将请求响应返回给用户之前对其进行扫描。为此,我需要 一种将完整响应(标头 + 正文)传递给某些自定义代码的方法,以便可以解析 <head> 元...

Admin

如何实现仅需对使用 Apache 虚拟主机的一组子域进行一次身份验证?
http-authentication

如何实现仅需对使用 Apache 虚拟主机的一组子域进行一次身份验证?

我有一台 Ubuntu 20.04 LTS 服务器,它有一组虚拟主机配置,使用基本身份验证保护一组子域,例如,假设 secure.example.com 受密码保护,并且www.secure.example.com、sub.secure.example.com 和www.sub.secure.example.com然而我的问题是,每次你更改子域名时,它都会要求你重新进行身份验证,例如如果你从 secure.example.com 转到www.secure.example.com它会要求您重新进行身份验证,这是不希望的,我该如何使身份验证对某一组子域有效,以便...

Admin

nginx auth_basic 停止工作
http-authentication

nginx auth_basic 停止工作

我已经为 nginx 定义了基本身份验证,如下所示: auth_basic "Login to access"; auth_basic_user_file /etc/nginx/httppwd; 它以前运行良好,直到今天它停止工作,没有任何改变。它只是不再允许 https 访问。我检查了自签名证书,它仍然有效。 我更改了username:password输入/etc/nginx/httppwd并重新启动了,但它仍然拒绝任何连接。 当我禁用身份验证行时,它恢复工作。 我检查了我的桌面 IP 地址是否被阻止,iptables -s '1.2.3.4'但它不在阻...

Admin

如何在我的 Apache 实例上针对特定 REQUEST_URI 禁用 HTTP Basic Auth
http-authentication

如何在我的 Apache 实例上针对特定 REQUEST_URI 禁用 HTTP Basic Auth

我有一个托管 WordPress 站点的 Linux 实例,并且它为整个站点启用了基本 HTTP 身份验证。我现在想禁用特定路径的基本 HTTP 身份验证,我们可以调用/auth-free-url-2019。 我的第一个想法是在文件中设置一个 ENV 变量,.htaccess如下所示: SetEnvIf REQUEST_URI "^/auth-free-url-2019" allowed_page=1 然后将以下内容添加到我的身份验证中 AuthUserFile SOME_AUTH_FILE AuthName "AUTH NAME" AuthType Bas...

Admin