问题标签 [basic-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1074 浏览

java - Safari 4 上的 QuickTime HTTP 基本身份验证

我正在使用运行 Safari 4.0.3 的 Mac OS X Leopard 10.5.8。我的跨平台 Java 应用程序有一个嵌入式的本机 Web 浏览器和它自己的内部 Web 服务器。每当浏览器尝试提供需要快速时间的文件(mov、mp4、m4v 等)时,我都会得到一个用户名/密码凭据对话框。我可以看到每个请求都通过并获得身份验证(至少 html 文件已经过身份验证)......然后我看到了对 mp4 的请求,但它永远不会得到身份验证。就好像 QuickTime 从不交出凭据并尝试自行进行身份验证一样。

我自己在内部传递了这些凭据,并且所有其他文件类型都可以正常使用基本身份验证。我什至可以使用 QuickTime 7.6.4 和完全相同的文件在 Windows 上运行该应用程序,并且它们可以按预期播放(在这种情况下,Windows 将 IE8 作为嵌入式浏览器运行)。

QuickTime 7.6.4 和 Safari 4 上的基本身份验证是否存在已知问题?我在网上搜索了一下没有运气。

0 投票
4 回答
24173 浏览

asp.net-mvc - ASP.NET MVC - HTTP 身份验证提示

是否可以让我的应用程序在呈现视图之前要求用户名和密码提示?就像在 twitter API 上获取有关您帐户的信息一样:

http://twitter.com/account/verify_credentials.xml

所以在渲染视图之前|| 它要求您插入用户名和密码的文件,我认为这是直接在服务器上进行的,因为 curl 请求基于用户名:密码,如下所示:

当我尝试按照相同的结构构建 API 时,我想知道如何在 ASP.NET MVC C# 上做到这一点。我已经在 ruby​​ rails 上使用过它,它非常简单,例如:

我不认为 [Authorize] 过滤器是相同的,因为我相信它只是一个重定向,它会将您重定向到基于帐户数据库的帐户内部控制器,在这种情况下,我将使用另一个数据库,特别是来自webservice 并在提交信息后进行验证。但我需要采取行动来要求用户并根据其请求传递凭据。

提前致谢


更新:

实际上,要请求需要此身份验证的页面(即 Twitter),我必须在其请求中声明这一点

这将反映提示的用户名和密码。

所以,这完全一样,但从另一方面来说,如果可以根据请求向身份验证提示提供信息,我怎么能要求对请求进行此身份验证呢?

因此,每次有人尝试向我的应用程序发出请求时:

http://myapplication/clients/verify_credentials

它应该使用该服务器提示询问用户名和密码,以便检索有关 curl 的信息,例如它会是这样的

0 投票
7 回答
105262 浏览

java - JAX-WS 和 BASIC 身份验证,当用户名和密码在数据库中时

我是 JAX-WS 的新手,有一点我不明白。

有大量关于如何设置 JAX-WS 安全性的教程,但在几乎所有情况下,BindingProvider.USERNAME_PROPERTY 和 BindingProvider.PASSWORD_PROPERTY 都存储在一些 .xml 文件中(取决于我相信的容器)——它们是“硬编码的”那是。这就是我不明白的。如何通过将 BindingProvider.USERNAME_PROPERTY 和 BindingProvider.PASSWORD_PROPERTY 与数据库中的用户名和密码进行比较来验证 Web 服务客户端?我尝试在客户端设置 BindingProvider.USERNAME_PROPERTY 和 BindingProvider.PASSWORD_PROPERTY,如下所示:

然后,在服务器端检索如下:

但我总是得到空值,我没有在 xml 中设置任何东西,web 服务工作得很好,除了我不能得到那些变量:(

我在 java 1.6、tomcat 6 和JAX-WS上都运行。

非常感谢任何有关使用数据库密码对用户进行身份验证的帮助,谢谢。

0 投票
3 回答
12775 浏览

jquery - 如何使用带有基本身份验证的 JQuery 进行 JSONP 调用?

使用 JQuery,我将如何调用需要基本身份验证的 JSONP API?

我可以以编程方式处理这个问题,还是用户必须交互并在登录对话框中输入用户名和密码?

0 投票
1 回答
8096 浏览

.net - Using anonymous and basic authentication in the same folder under IIS7

I have a have Winforms client that uses Web services on a IIS7 (W2008)

The client will first access a first.asmx page with anonymous aaccess, then access second.asmx with basic authentication (over SSL). This works fine in IIS6 where I can set first file to have anonymous authentication and the second file to have basic authentication.

When I move to IIS7 there seems to be a problem having two different authentication modes in the same virtual folder. Does anyone know how this is intended to work?

I have thought about fixing this with ACLs but it seems tricky.. or maybe move the anonymous first.asmx file to its own virtual folder. Any thoughts?

Regards Fredrik

0 投票
3 回答
75886 浏览

javascript - 使用 XMLHTTPRequest 进行基本身份验证

我正在尝试使用 XMLHTTPRequest 在 twitter 上获取更新。

但是,使用我的嗅探器,我看不到任何授权标头正在通过。因此,我从 Twitter 收到 401 错误响应。

帐号和密码输入正确。

有人尝试这个吗?谁能给我一些指示?谢谢你。

0 投票
2 回答
11858 浏览

http - Apache 身份验证:失败时重定向,可靠吗?

我已将我的 ErrorDocument 401 设置为指向我网站的帐户创建页面,但并非所有浏览器似乎都支持此重定向(Safari)。

此外,其他浏览器(Firefox、Chrome)永远不会退出询问密码并显示 ErrorDocument。这会导致大量用户在多次尝试密码后放弃尝试,而没有看到帐户创建页面。

有什么方法可以使重定向更可靠,而不会完全破坏基本身份验证?

0 投票
1 回答
5924 浏览

ruby-on-rails - Rails - authenticate_or_request_with_http_basic 自定义“拒绝访问”消息

一旦您使用authenticate_or_request_with_http_basic.

例如,如果我对需要此身份验证的方法发出 curl 请求,一旦我插入错误的用户名和密码,它就会返回HTTP Basic: Access denied.

因此,在这种情况下,我希望能够使用特定的 XML 格式字符串自定义此消息(就像 twitter API 一样)。那可能吗?

提前致谢

0 投票
5 回答
40039 浏览

http - 如何在 UIWebView 中显示身份验证质询?

我正在尝试通过 UIWebView 访问安全网站。当我通过 safari 访问它时,我收到了身份验证质询,但同样的问题没有出现在应用程序的 UIWebView 中。我怎样才能让它出现?

任何指针、示例代码或链接都会非常有帮助。非常感谢。

0 投票
3 回答
7851 浏览

c++ - 用于具有基本身份验证的 HTTPS 客户端的 C/C++ 库

您是否推荐任何好的库或在线示例来实现可以使用基本身份验证连接到网站的 HTTPS 客户端?这意味着在 linux 服务器中运行。

任何指针都有帮助。

更新:关于一致的 libcurl 的问题 - 它是否默认捆绑在 Debian、Ubuntu、Gentoo、Slackware、RedHat 和 Arch 等主要发行版中?