标签: http-authentication

销毁$ _SERVER会话?

好的,所以我没有使用任何会话变量,而是我的代码如下所示:

if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="Enter your Twitter username and password:"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Please enter your Twitter username and password to view your followers.';
    exit();
}

$username = $_SERVER['PHP_AUTH_USER'];
$password = $_SERVER['PHP_AUTH_PW']; 
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,当用户想要退出他们的(在这种情况下)twitter登录凭证时,我怎么能破坏这个登录会话?

php twitter http http-authentication http-headers

4
推荐指数
1
解决办法
1872
查看次数

Web服务器端应用程序的NTLM身份验证

我用C++编写的基于Windows的应用程序(基本上是HTTP/1.1代理服务器)监听来自不同用户的请求.目前它能够发送407基本挑战,并处理来自标题的响应.我知道我必须修改挑战标题,以便客户端浏览器为验证目的而制作基于NTLM的响应.但我的问题是 - 如何为407认证挑战生成正确的令牌,随机数等,然后如何验证收到的响应是否正确?最后,我想尽可能记录客户端的用户名和其他LDAP/ADS属性.

请善待,如果已经有任何线程讨论类似的话,请将我重定向到正确的帖子.大多数关于WWW的研究只引导我进行客户端编程,非常少或几乎没有 - 对于必须在HTTP服务器中进行的编码.

你们所有人都非常喜欢这里,提前感谢你们.

c c++ ntlm http-authentication

4
推荐指数
1
解决办法
5057
查看次数

php simplexml_load_file(),密码保护网址

知道答案的人的简单问题......

$xml = simplexml_load_file("http://url/path/file.xml");
Run Code Online (Sandbox Code Playgroud)

此URL .htaccess受保护,如何将登录/密码作为参数传递给函数?

php simplexml http-authentication

4
推荐指数
1
解决办法
4467
查看次数

如何在Delphi中使用http身份验证打开URL?

如何打开需要"http身份验证"以透明方式传递登录名和密码的网址(浏览器窗口)?delphi中的遗留应用程序需要在Reporting Services的".aspx"中打开报告.

谢谢,塞尔索

delphi http http-authentication delphi-5

4
推荐指数
1
解决办法
9297
查看次数

Chrome无法显示http身份验证窗口

我正在开发一个Drupal站点,其中有一个带有iframe的页面,显示一个外部SQL Reporting服务器驱动的站点.

此iframed站点受HTTP身份验证保护.在所有浏览器中,除了Chrome之外,当查看页面时,会弹出浏览器驱动的登录框.

在Chrome(Windows和OS X)中,没有出现登录框,我从SQL报告服务器立即收到401错误.我已经清除了缓存,甚至尝试在VM上安装全新的Chrome.

上述方法适用于客户端现有的实时站点,即ASP驱动.除CMS技术外,唯一明显的区别是域名.

工作实时网站在iframe中引用自身的子域.开发站点引用了一个完全不同的域.

我试过了/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome -–allow-cross-origin-auth-prompt,这似乎没什么区别.

Chrome有更严格的跨域登录规则吗?还是我错过了别的什么?

iis google-chrome http-authentication reporting-services

4
推荐指数
1
解决办法
7762
查看次数

4
推荐指数
1
解决办法
138
查看次数

在 aiohttp 请求中发送用户凭据

我找不到使用 aiohttp 发送用户凭据的方法。我想要与 cURL 类似的行为

curl --user "USER:PASSWORD"
Run Code Online (Sandbox Code Playgroud)

但在 aiohttp 中。在参考文档中我找不到这个选项,我可以找到查询参数、标题、正文,但不能找到用户凭据。

我使用 aiohttp 而不是 curl 来实现异步行为。

python curl http-authentication python-3.x aiohttp

4
推荐指数
1
解决办法
3980
查看次数

使用服务帐户从 python 调用 Google Cloud Function 进行身份验证

我有一个触发器类型设置为 HTTP 的云函数,还有一个有权调用云函数的服务帐户。我想从 python 脚本调用云函数。我正在使用以下脚本来调用该函数:

from google.oauth2 import service_account
from google.auth.transport.urllib3 import AuthorizedHttp

credentials = service_account.Credentials.from_service_account_file('/path/to/service-account-credentials.json')

scoped_credentials = credentials.with_scopes(['https://www.googleapis.com/auth/cloud-platform'])

authed_http = AuthorizedHttp(scoped_credentials)

response = authed_http.request('GET', 'https://test-123456.cloudfunctions.net/my-cloud-function')

print(response.status)
Run Code Online (Sandbox Code Playgroud)

我收到 Unauthorized (401) 错误作为响应。这是正确的调用方式吗?

python http-authentication service-accounts google-cloud-platform google-cloud-functions

4
推荐指数
1
解决办法
733
查看次数

Ajax回调如何实现用户的身份验证会话已超时?

我正在使用django和jquery来实现经过身份验证的会话和Ajax请求.

我已经过身份验证会话超时,以便在我的网站上长时间不活动后将经过身份验证的用户注销.我网站上的一些页面中有很多AJAX调用,要求用户进行经过身份验证的会话.当用户长时间打开这样的页面并且会话自动超时时,所做的任何AJAX调用都将失败并显示浏览器错误.我的Web堆栈(django)返回重定向到这些AJAX请求的登录,但它们只是显示为$ .ajax()的错误(使用jquery.)

当我发现他们的auth会话超时时,我怎么能重新加载页面并通过AJAX请求将用户发送到登录页面?

authentication django ajax jquery http-authentication

3
推荐指数
1
解决办法
1971
查看次数

为什么PayPal使用HTTP请求标头进行API身份验证?

我只是阅读Paypal的API文档,例如Adaptive Accounts API

我的问题:使用(自定义?)HTTP请求标头进行身份验证而不是"普通"POST/GET(甚至是COOKIE)变量的原因/优势是什么?

在上面提到的示例中,PayPal使用以下HTTP请求标头:

X-PAYPAL-SECURITY-USERID
X-PAYPAL-SECURITY-PASSWORD
X-PAYPAL-SECURITY-SIGNATURE
X-PAYPAL-APPLICATION-ID
X-PAYPAL-DEVICE-IPADDRESS
X-PAYPAL-REQUEST-DATA-FORMAT
Run Code Online (Sandbox Code Playgroud)

paypal http http-authentication http-headers

3
推荐指数
1
解决办法
1616
查看次数