标签: basic-authentication

使用java从Internet下载文件:如何进行身份验证?

感谢这个线程如何使用Java从Internet下载和保存文件? 我知道如何下载文件,现在我的问题是我需要在我正在下载的服务器上进行身份验证.它是subversion服务器的http接口.我需要查看哪个字段?

使用上一条评论中发布的代码,我得到了以下异常:

java.io.IOException: Server returned HTTP response code: 401 for URL: http://myserver/systemc-2.0.1.tgz
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1305)
    at java.net.URL.openStream(URL.java:1009)
    at mypackage.Installer.installSystemc201(Installer.java:29)
    at mypackage.Installer.main(Installer.java:38)
Run Code Online (Sandbox Code Playgroud)

谢谢,

java authentication download httpwebrequest basic-authentication

15
推荐指数
3
解决办法
3万
查看次数

使用jQuery.ajax请求和jsonp进行基本身份验证

我有一些本地html/js文件,我想通过https调用一些远程服务器,并最终使用基本身份验证的请求.

我遇到两个问题.首先,如果我没有为dataType指定'jsonp',jQuery.ajax()请求将返回错误:

访问受限制的URI拒绝代码:1012

我的请求是否被视为跨域,因为我的主要工作文件存储在本地,但是从其他地方的服务器检索数据?

很好,我更新了呼叫,现在它看起来像:

$.ajax({ 
     url: myServerUrl,
     type: "GET", 
     dataType: "jsonp", // considered a cross domain Ajax request if not specified
     username: myUsername,
     password: myPassword,

     success: function(result)
     {
        // success handling
     },
     error: function(req, status, errThrown){
         // error handling
     }
})
Run Code Online (Sandbox Code Playgroud)

因为我需要使用基本身份验证,我传递用户名/密码,但如果我监视请求,我看不到它被设置,此外,服务器发送错误响应,因为它没有预期的信息.

另外,因为我已经jsonp设置,所以beforeSend不会被调用.

如何使用基本身份验证为此请求传递凭据?

javascript jquery jsonp basic-authentication

15
推荐指数
2
解决办法
1万
查看次数

使用apache mod proxy删除基本身份验证标头

我有一个HTTP Basic安全网站.我用mod_proxy隐藏了一个Tomcat应用服务器.我可以删除HTTP Basic标头吗?Tomcat应用程序读取标头并返回未授权的401.不需要基本身份验证,因为应用程序使用cookie会话.所以我认为删除标题会很好.

apache mod-proxy basic-authentication

15
推荐指数
2
解决办法
3万
查看次数

通过表单发送基本认证信息

我正在使用一个当前使用基本身份验证对话框登录系统的站点,这是您进入此处时获得的对话类型:http://www.dur.ac.uk/vm.boatclub/password/index .php 我没有设置这个系统,也不能轻易/快速地解决它,但它确实有效.但问题是,对话框对于告诉您必须使用哪些登录信息(即用户名和密码组合)并不是很有帮助,所以我想用表单替换它.我一直在想这不可能,但我想问一下,以便找出答案.

是否可以设置一个HTML表单,将数据发送到服务器,使其以与使用此对话框相同的方式接受它?或者,是否可以设置一个PHP脚本,该脚本将采用普通表单数据并以某种方式将其传递给服务器,以便它登录?

编辑:在被告知这是基本身份验证后,我四处寻找并找到了一种有效的方法并让用户持续登录.但是,这在Internet Explorer中不起作用.解决方案只是将用户重定向到: http:// username:password@www.dur.ac.uk/vm.boatclub/password/index.php 但是由于大约3年前的网络钓鱼使用,Internet Explorer将其删除了.有没有办法使用JavaScript来让浏览器以这种方式访问​​该网站?或者我只需要改变我的用户界面?

php authentication login basic-authentication

15
推荐指数
2
解决办法
3万
查看次数

Rails 3 http_basic_authenticate_with仅在生产环境中?

有没有办法只使用

http_basic_authenticate_with :name => 'user', :password => 'secret'
Run Code Online (Sandbox Code Playgroud)

当服务器在生产模式下运行时?

ruby-on-rails basic-authentication ruby-on-rails-3

15
推荐指数
3
解决办法
7569
查看次数

使用Basic Auth进行PHP的WSDL

我需要从基础身份验证后面的WSDL构建php类.

它有大量的命名空间,因此手动执行此操作看起来很麻烦.

我尝试了一些工具,但看起来auth会话不是先发制人.

php soap wsdl basic-authentication

15
推荐指数
3
解决办法
7万
查看次数

15
推荐指数
1
解决办法
2万
查看次数

Firefox在htpasswd登录后发送授权:每个请求的基本标头,不能被覆盖

我遇到了Firefox的问题,在使用htpasswd凭据登录htpasswd之后,它会在每个请求上发送Authorization:Basic标头.

  1. 访问该站点,弹出一个htpasswd身份验证框.我输入凭据并成功查看网站.

  2. 使用自定义授权发送请求:基本标头.在Firefox上,它仍然发送htpasswd凭据.

好像在Firefox上,它覆盖了我正在设置的授权标题.我注意到在Firefox和Chrome上,在htpasswd登录后,为每个请求设置了Authorization:Basic标头.但Chrome让我覆盖它的价值,因此我没有这个问题.我没有测试过这个,但看起来我们在Safari中遇到了同样的问题.

我怎么解决这个问题?

firefox authorization http basic-authentication http-headers

15
推荐指数
1
解决办法
1376
查看次数

在Swift中使用WKWebView进行身份验证

在我的iOS应用程序中,我想使用WKWebView在应用程序中包装外部URL.此URL需要基本身份验证(它需要用户和密码凭据,如下面的屏幕截图所示).

在此输入图像描述

经过一番调查,我正在尝试使用didReceiveAuthenticationChallenge方法,以便启用自动登录,所以我不明白它是如何工作的.

这是我的代码.

import UIKit
import WebKit

class WebViewController: UIViewController, WKNavigationDelegate {

    var webView: WKWebView?

    private var request : NSURLRequest {
        let baseUrl = "https://unimol.esse3.cineca.it/auth/Logon.do"
        let URL = NSURL(string: baseUrl)!
        return NSURLRequest(URL: URL)
    }

    /* Start the network activity indicator when the web view is loading */
    func webView(webView: WKWebView,
                 didStartProvisionalNavigation navigation: WKNavigation){
        UIApplication.sharedApplication().networkActivityIndicatorVisible = true
    }

    /* Stop the network activity indicator when the loading finishes */
    func webView(webView: WKWebView,
                 didFinishNavigation navigation: WKNavigation){
        UIApplication.sharedApplication().networkActivityIndicatorVisible = false
    } …
Run Code Online (Sandbox Code Playgroud)

basic-authentication ios swift wkwebview

15
推荐指数
2
解决办法
1万
查看次数

您如何将基本身份验证与 System.Net.Http.HttpClient 一起使用?

我正在尝试在 c# .net core 中实现一个 rest 客户端,它需要首先进行基本身份验证,然后在后续请求中利用一个 Bearer 令牌。

当我尝试将基本身份验证与带有 FormUrlEncodedContent 对象的 client.PostAsync 结合使用时,出现异常:

System.InvalidOperationException occurred in System.Net.Http.dll: 'Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects.'
Run Code Online (Sandbox Code Playgroud)
//setup reusable http client
HttpClient client = new HttpClient();
Uri baseUri = new Uri(url);
client.BaseAddress = baseUri;
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.ConnectionClose = true;

//Post body content
var values = new List<KeyValuePair<string,string>>();
values.Add(new KeyValuePair<string, string>("grant_type", "client_credentials"));

var content = new FormUrlEncodedContent(values);

//Basic Authentication
var …
Run Code Online (Sandbox Code Playgroud)

c# basic-authentication dotnet-httpclient

15
推荐指数
5
解决办法
3万
查看次数