問題タブ [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 に答える
482 参照

ios - 何百ものクラッシュを引き起こすライブラリのバグですが、特定できません。ユーザーからのクラッシュ データがありますが、このクラッシュの原因は何ですか?

XAuth を使用する Instapaper を認証するために、認証用の XAuth サポートを追加する AFNetworking 1.0 の拡張機能であるAFXAuthClientを使用します。

私のユーザーの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 向けでもありません。認証に xAuth が必要な API がたくさんあります。

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 接続の確立前または確立中にどこかで実行する必要があります。最終的にディレクトリを持たないため、ルートまたはsshXグループのないユーザーに影響を与えたくないので、ユーザーのグループにのみ対処できるようにするには、どこを変更する必要がありますか?

0 投票する
1 に答える
51 参照

android - Facebook を介した XAuth ログインのプロセス

私は Facebook から有効な API キーを取得しており、次のコード行を使用してみました。

Android を介した Facebook ログインから

このクラスの DialogListener もオーバーライドしました

しかし、logcat は実装されたメソッドからメッセージを出力しません。

見逃したものはありますか?