问题标签 [xauth]

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 回答
972 浏览

python - 您将如何格式化像 Python dict 这样的 Auth/OAuth 标头?

我正在使用 python-requests 使用 xAuth 及其私钥从 Twitter 获取 access_token。目前,一个问题是我不知道如何格式化此标头:

授权:OAuth oauth_consumer_key="key_here",oauth_nonce="72393267",oauth_signature="signature_here",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1383672378",oauth_version="1.0"

目前我将其格式化如下:

{'授权':'OAuth','oauth_consumer_key':'dWW6V8isvSGRL4qbElrGw','oauth_nonce':参数['oauth_nonce'],'oauth_signature':'','oauth_signature_method':'HMAC-SHA1','oauth_timestamp':参数['oauth_timestamp'], 'oauth_version': '1.0' }

0 投票
1 回答
42207 浏览

javascript - 如何在 JavaScript 的 HTTP 标头中传递 X-Auth-Token

我有一个使用基于令牌的身份验证的网站。首先,发送用户名和密码以使用户登录并接收令牌。对于后续调用,我需要X-Auth-Token在 HTTP 标头中包含令牌。

我想知道如何使用普通 JavaScript 或使用 jQuery 来做到这一点。你能给我一个代码示例吗?

0 投票
0 回答
357 浏览

python-2.7 - 弹出 xauth 列表

我正在尝试通过 VNC 运行 wxpython 脚本。当我尝试打开它时,我收到错误:

由于身份验证错误,X11 连接被拒绝。无法访问 X 显示器,$DISPLAY 设置是否正确?

我通过以下方式解决它:

然后是相应的cookie。事情是我想在脚本的初始化中自动化这个,这样用户就不需要每次都这样做。我写了以下脚本:

这工作正常,但我仍然无法让程序运行。检查输出我意识到如果我从 shell 运行 xauth list 并且如果我使用 Popen 运行它,我不会得到相同的输出。

任何帮助将非常感激!

0 投票
1 回答
482 浏览

ios - 库中的错误导致数百次崩溃,但我无法确定它。我有来自用户的崩溃数据,是什么导致了这次崩溃?

为了对使用 XAuth 的 Instapaper 进行身份验证,我使用了 AFXAuthClient,它是 AFNetworking 1.0 的扩展,为身份验证添加了 XAuth 支持。

对于我 99% 的用户来说,它的效果非常好。但是对于几十个,它导致了大量的崩溃(远远超过我的应用程序中的任何其他崩溃)。我的应用程序使用 Crashlytics,因此我有关于每次崩溃的信息,但我无法完全弄清楚如何修复它,甚至无法重新创建它。

信息

Crashlytics 给了我这个错误信息:

致命异常:NSInvalidArgumentException * setObjectForKey:对象不能为 nil(键:oauth_token)

这对于日志:

显然,该应用程序正在将 nil 传递给setObjectForKey:. 这是它在 AFXAuthClient.m(AFXAuthClient 库的实现文件)中出现的地方(我在行旁放了一个 --> 箭头):

RFC3986EscapedStringWithEncoding()它调用的函数中,它在开头声明了以下内容:

我的用户确实在使用 Instapaper 登录,所以这个图书馆过去似乎在使用 Instapaper 时遇到过问题。我不确定在这种情况下是什么原因造成的,甚至不确定如何重现它。

我唯一的理论是 Instapaper 允许您在没有密码的情况下创建帐户,因此当用户在没有密码的情况下登录时,它可能会将 nil 传递给setObjectForKey? 但是不,我尝试使用无密码帐户,我的应用程序根本没有崩溃。

什么可能导致此问题?我将如何解决它?如果我可以从 Crashlytics 提供更多信息,请直接说出来。

0 投票
0 回答
428 浏览

ios - iOS 中的 xAuth 身份验证

我将如何在 iOS 应用程序中使用 xAuth 身份验证?我过去使用过这个库,但它还没有针对 AFNetworking 2.0 进行更新,并且仍然存在很多问题。

是否可以轻松使用 NSURLConnection 或 NSURLSession ?它是否内置在 AFNetworking 2.0 中?我试图弄清楚如何最好地处理 iOS 中的 xAuth。

它也不适用于 Twitter,大量的 API 需要 xAuth 进行身份验证。

0 投票
2 回答
15991 浏览

x11 - 以特定用户身份通过​​ ssh -X 登录时在哪里更改 .Xauthority 文件的默认位置

我需要将一组用户的文件位置更改.Xauthority$HOME/tmp/.Xauthority为而不是默认的$HOME/.Xauthority.

我已经尝试了可以​​从以下几个来源中获得的信息:

我在几个/etc/.profile, .profile, .bashrc.... 等中设置了这样的环境变量,如下所示:XAUTHORITY=$HOME/tmp/.Xauthority

结果是:

使用 sshx group() 的用户进行的任何登录尝试都会ssh -X server导致锁定超时$HOME/.Xauthority。就像什么都没有改变。有趣的是,如果我echo $XAUTHORITY显示$HOME/tmp/.Xauthority. authx正常工作,但不是在登录时。

ssh -X因此,我需要的处理必须在建立 X 连接之前或期间发生。我必须在哪里更改它,以便我只能处理一组用户,因为我不希望 root 或没有 sshX 组的用户受到影响,因为他们最终没有目录?

0 投票
1 回答
1088 浏览

android - 在 Android 上改造 OkHttp 和 Signpost (xAuth)

我想知道是否可以将 Retrofit 与 OkHttp 一起使用来进行 xAuth 后调用,并将 cass 的散列主体作为 oauth 标头的一部分。

我有一个用于获取请求的基本实现,它没有正文,但是服务请求在包含正文(其中 oauth 标头是散列正文)正在传递的发布请求上失败。

谢谢

0 投票
1 回答
51 浏览

android - 通过 Facebook 进行 XAuth 登录的流程

我有一个来自 facebook 的有效 API 密钥,我尝试使用这行代码:

Facebook 通过 android 登录

我还在这个类中覆盖了 DialogListener

但是 logcat 不会从已实现的方法中打印任何消息。

有什么我错过的吗?

0 投票
0 回答
328 浏览

c# - 无法在 Instagram 上注册应用程序

我正在为 Instagram 编写 C# 客户端。我已经注册了我的应用程序并填写了以下字段:应用程序名称、描述、网站、OAuth redirect_uri。但我在我的 C# 客户端收到此错误消息:

此客户端未启用 xAuth。

我认为问题出在网站、OAuth redirect_uri 字段中。我必须在这些字段中输入什么值?

这是必须获取 access_token 的方法(来自 xNet 库的 HttpRequest 类):

0 投票
0 回答
221 浏览

r - Error in locking authority file for parallelisation with qmake

I work with Rscript on a cluster. qmake (a specialized version of GNU-make for the cluster) is used to parallelize jobs on several nodes. But Rscript seems to need to write a Xauthority file and it creates an error when every nodes work in the same time. In this way, my makefile-bases pipeline stops after the first group of parallelized tasks and don't start the next group of tasks. But the results of the first group are ok.

I'm also invoking usr/bin/xvfb-run ( https://en.wikipedia.org/wiki/Xvfb) when runnning RScript.

I've already changed the ssh-config (FORWARD X11 yes) but the problem persists. I also tried to change the name of Xauthority file for each job but it didn't work (option -f in Rscript).

Here is the error which appear at the beginning of the process

Here is the error which appears before the process stops :