相关疑难解决方法(0)

如何为基本身份验证发送正确的授权标头

我正在尝试从我的API发布数据,但我无法通过基本身份验证.

我尝试:

$.ajax({
  type: 'POST',
  url: http://theappurl.com/api/v1/method/,
  data: {},
  crossDomain: true,
  beforeSend: function(xhr) {
    xhr.setRequestHeader('Authorization', 'Basic ZWx1c3VhcmlvOnlsYWNsYXZl');
  }
});
Run Code Online (Sandbox Code Playgroud)

我的服务器配置响应是:

response["Access-Control-Allow-Origin"] = "*"
response["Access-Control-Allow-Methods"] = "POST"
response["Access-Control-Max-Age"] = "1000"
response["Access-Control-Allow-Headers"] = "*"
Run Code Online (Sandbox Code Playgroud)

我得到的标题是:

请求标题

OPTIONS /api/v1/token-auth/ HTTP/1.1
Host: theappurl.com
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: http://127.0.0.1:8080
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31
Access-Control-Request-Headers: origin, authorization, content-type
Accept: */*
Referer: http://127.0.0.1:8080/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: es,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Run Code Online (Sandbox Code Playgroud)

响应头

HTTP/1.1 401 Unauthorized
Server: nginx/1.1.19
Date: Fri, 16 Aug …
Run Code Online (Sandbox Code Playgroud)

api django ajax jquery cross-domain

92
推荐指数
4
解决办法
38万
查看次数

https网址中的用户名和密码

考虑URL: https:// foo:password@example.com

上面示例中的用户名/密码部分是否符合此问题中定义的"URL参数" ?

security https url-parameters

55
推荐指数
1
解决办法
13万
查看次数

Gitlab存储库镜像

是否有可能让gitlab设置自动同步(镜像)在另一个位置托管的存储库?

目前,我知道这样做最简单的方法是手动推送到两个(gitlab和另一个)存储库,但这很费时且容易出错.

最大的问题是镜像可以重新同步是两个用户同时将更改推送到两个不同的存储库.我可以提出的防止此问题的最佳方法是确保用户只能推送到其中一个存储库.

git version-control mirroring gitlab

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

Git Push - 远程URL中的用户名和密码

通过在远程推送网址中添加用户名:密码,可以避免推送到github时的密码提示.

https://you:password@github.com/you/example.git
Run Code Online (Sandbox Code Playgroud)

这是github特定的安排还是可以使用这种格式(https://username:password@somedomain.org/repo.git)与任何git遥控器?

git push github

8
推荐指数
2
解决办法
8303
查看次数

保护OPKG存储库

我正在设置一个嵌入式Linux设备使用的OPKG存储库.我们希望保护服务器,以便只有我们的设备才能访问这些软件包.除了对http代理用户名和密码的一些引用之外,我找不到任何有关如何执行此操作的信息.有没有办法实现这一目标?我相信opkg存储库使用与ipkg相同的系统.

security package-managers embedded-linux opkg

6
推荐指数
1
解决办法
996
查看次数

没有浏览器在标头中发送授权信息

我正在看这个和这个看起来很容易在URL中发送凭据.例如:

HTTP:// gooduser:secretpassword@www.example.com/webcallback富=酒吧

这一切都很好,但它不起作用.我已经开启了提琴手,而Chrome则没有Authorization发送标题.它似乎对其他浏览器表现出相同的行为(我在服务器上有一个断点,并且没有任何Authorize标头出现在Firefox,Safari或IE上)

如何让它变得更好?

url google-chrome fiddler basic-authentication http-headers

5
推荐指数
1
解决办法
3941
查看次数