問題タブ [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.
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 から提供できる情報がさらにある場合は、その旨をお伝えください。
ios - iOS での xAuth 認証
iOS アプリで xAuth 認証を使用するにはどうすればよいですか? 過去にこのライブラリを使用したことがありますが、AFNetworking 2.0 用に更新されておらず、とにかく非常にバグがあります。
NSURLConnection または NSURLSession を簡単に使用できますか? AFNetworking 2.0 に組み込まれていますか? iOS で xAuth に取り組むのに最適な方法を見つけようとしています。
Twitter 向けでもありません。認証に xAuth が必要な API がたくさんあります。
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グループのないユーザーに影響を与えたくないので、ユーザーのグループにのみ対処できるようにするには、どこを変更する必要がありますか?
android - Facebook を介した XAuth ログインのプロセス
私は Facebook から有効な API キーを取得しており、次のコード行を使用してみました。
このクラスの DialogListener もオーバーライドしました
しかし、logcat は実装されたメソッドからメッセージを出力しません。
見逃したものはありますか?