問題タブ [signpost]
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.
android - Android Google App Engine OAuth の問題
私は Android / GAE アプリケーションを持っています。OAuth を使用して GAE に対して Android ユーザーを検証する必要があります。
現在、これには Signpost ライブラリを使用しています。
私たちはそこにある多くのサンプルを実行しましたが、正しいトークンを取得しているようです.
問題は、そのトークンをサイトで使用すると、401 - Authorization Failed が表示されることです。GAE からのトレースは次のとおりです。
コンシューマ キーとその他の情報を 3 回チェックしましたが、ここからどこに行けばよいかわかりません。
成功した Android から GAE への例を持っている人はいますか?
ありがとう
android - OAuth、Twitter、Android の問題: サーバーとの http 通信に失敗する
Android を使用した Twitter の OAuth 認証の実例はありますか? Twitter4J と SignPost の両方を使用しようとしましたが、twitter.com は不明なホストであるという非常に奇妙なエラーが表示されます。SignPost ライブラリと Android に ( Google Android の下で)問題があり、プロジェクトのホームページによると、CommonsHttpOAuth* クラスが機能することを理解しました。
これが私のSignPostです:
Twitter4Jのコードは次のとおりです。
はい、私はインターネット アクセス許可とコールバック URL のインテント フィルターを含むマニフェストを持っています。SignPost コードを実行したときの logcat からの出力は次のとおりです。
Twitter4J コードを実行したときの出力は次のとおりです。
誰かがこれを解決しましたか? 私はここで立ち往生しています。コードを Java SE プログラムとして実行することはできますが、Android では失敗します...
//ジョナス
android - Android用OAuth1.0ライブラリ(java)
コールバックなしでOAuth1.0をサポートするサイトからユーザーデータにアクセスしようとしています。標識ライブラリを使用していますが、接続しようとしているサイトでユーザーが確認コードを指定する必要がないため、アクセストークンを取得できません。道標からアクセストークンを取得するには、ある種の確認コードを提供する必要があるようです。
私の質問:このステップをバイパスして、アクセストークンを取得する方法はありますか?
そうしないと、「認証に失敗しました(サーバーが401で応答しました)」というメッセージが表示されます。クライアントを設定/登録しました。
既存のコードと、接続しようとしているサイトの詳細を含めました(http://www.stepgreen.org-以下の情報を表示するには、アカウントを作成する必要があります)。
認証:OAuth
StepGreensが推奨する認証方法はOAuthです。OAuthの詳細については、OAuth.netにアクセスしてください。現在、コールバックなしのOAuth1.0をサポートしています。
選択したOAuthライブラリを構成するには、いくつかの追加情報が必要になります。
リクエストトークンのリクエスト:/ oauth / request_tokenアクセストークンのリクエスト:/ oauth / access_token認証URL:/ oauth / authorizeクライアントでOAuthを使用するには、クライアントを設定することを忘れないでください。
}
応答:
リクエストトークンを取得しています...
トークンのリクエスト:プライバシー上の理由で非表示
トークンシークレット:プライバシー上の理由で非表示
http://www.stepgreen.org/oauth/authorize?oauth_token=hidden ...にアクセス し、このアプリに認証を付与します。確認コードを入力し、完了したらEnterキーを押します。
アクセストークンを取得しています...スレッド"main"の例外oauth.signpost.exception.OAuthNotAuthorizedException:承認に失敗しました(サーバーが401で応答しました)。これは、コンシューマキーが正しくないか、署名が一致しなかった場合に発生する可能性があります。at oauth.signpost.basic.DefaultOAuthProvider.retrieveToken(DefaultOAuthProvider.java:126)at oauth.signpost.basic.DefaultOAuthProvider.retrieveAccessToken(DefaultOAuthProvider.java:96)at Test.main(Test.java:89)
android - Android で yahoo 統合のリクエスト トークンを取得できませんか?
アプリに yahoo を統合しようとしています。やっています、
取得
oauth.signpost.exception.OAuthCommunicationException: サービス プロバイダーとの通信に失敗しました: サービス プロバイダーがエラーで応答しました: 404 (見つかりません)
リクエスト トークンを取得できない理由。
android - Android で Oauth 2.0 コールバックを回避する方法
signpost libを使用してAndroidアプリをRails Oauth 2.0プロバイダーに接続しています。ログインするたびに、Web ブラウザーを起動してアプリを承認する必要があります。回避する方法はありますか?
android - Android での Yahoo OAuth - 401 エラー
標識ライブラリを使用して、Android で Google、Twitter、Yahoo などの OAuth を実装しようとしています。
要求トークンを取得しようとすると 401 エラーが発生する Yahoo を除いて、上記のすべてが正常に機能します。コールバック URL を http に変更してみました。また、帯域外認証も試しました。
私が間違っている可能性があることについて誰かが考えを持っていますか?
Signpost ライブラリを使用して OAuth リクエスト トークンをリクエストするコードを以下に貼り付けます。
と
文字列 authURL = yahooProvider.retrieveRequestToken( yahooConsumer,YAHOO_REDIRECT_URL); startWebView(authURL);
編集:
キャッチされた Exception からの出力は次のとおりです。
08-21 00:18:10.935: WARN/System.err(3752): oauth.signpost.exception.OAuthNotAuthorizedException: 認証に失敗しました (サーバーは 401 で応答しました)。これは、コンシューマ キーが正しくないか、署名が一致しなかった場合に発生する可能性があります。08-21 00:18:10.945: WARN/System.err(3752): oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:239) 08-21 00:18:10.945: WARN/System.err(3752) : oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 08-21 00:18:10.955: WARN/System.err(3752): oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProviderjava:69) で
ありがとう、
アビナフ
android - 道標ライブラリを使用したAndroidでのOauth
数日後、Androidアプリの1つをoauthサービスに接続しようとしています。http://blog.doityourselfandroid.com/2011/04/12/oauth-android-google-apis-client-library-java/やmarakana.com/forums/android/examples/のような本当に良い記事をいくつか見つけました312.htmlですが、それらの論文を使用しても、それを機能させることはできません。
さて、これがtarアーカイブにパッケージ化された私の現在のコードです:http://braindead.fr/oauth-warrior.tar.gz
したがって、問題は、アクセストークンを取得しようとするたびに、oauthサーバーでのユーザー検証とURLコールバックの後に、OAuthCommunicationException(それぞれOAUthTokenValidator.javaの26行目と39行目)が発生することです。
signopost/oauthがこの最後の呼び出しを受け入れない理由を誰もが知っています私は本当に感謝します:)
よろしくお願いいたします。Daroth
java - sign-postapiに基づくgrails-oauthプラグインを使用してYahooOauthアクセストークンを更新します
grailsoauthプラグインを使用しています。それは私にyahooをaccess_token
うまく提供しています。しかし、問題は-このトークン(yahooから)の有効期間は1時間のみです。その後、更新する必要があります。そして、彼らのドキュメントを見ると、彼らはそれを更新するプロセスを持っているようです(トークンが期限切れになった場合)。そして、この呼び出しは3番目のレッグをバイパスします(ユーザーの手動受け入れプロセス)。とても良いです!
さて、私がメソッドを使おうとしているのなら、これは(プロバイダー側で)urloauthService.fetchAccessToken
をヒットするメソッドだと思います。get_access_token
しかし、私は例外を得ています:
oauth.signpost.exception.OAuthNotAuthorizedException:承認に失敗しました(サーバーが401で応答しました)。これは、コンシューマキーが正しくないか、署名が一致しなかった場合に発生する可能性があります。oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:239)at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189)at oauth.signpost.AbstractOAuthProvider.retrieveAccessToken(AbstractOAuthProvider.java:99)at oauth.sign OAuthProvider $ retrieveAccessToken.call(Unknown Source)at org.grails.plugins.oauth.OauthService.fetchAccessToken(OauthService.groovy:286)at org.grails.plugins.oauth.OauthService $ fetchAccessToken.call(Unknown Source)
プラグインと道標のコードをさらにデバッグしました。そして、私たちは(今のところ)道標を調べるべきだと思います。プラグインは後で簡単に変更できます。
参考までに、commonshttp4クライアントで道標(jar-1.2.1.1)を使用しています
accessTokenを更新するためのYahooドキュメントページのリンクは次のとおりです。 http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.html
Yahooはoauth_session_handle
、accessTokenを使用してyahooによって送信されるリクエストにパラメーターを必要とします。道標はこれをフェッチする方法を提供します- provider.getResponseParameters()
。
次は、次の方法を使用して、これらのパラメーターをrefreshTokenリクエストに戻します--consumer.setAdditionalParameters(httpParams)
しかし、それは機能しません!以下は、スタックトレースの一部です。refreshedAccessTokenを取得しようとすると
oauth.signpost.exception.OAuthNotAuthorizedException:承認に失敗しました(サーバーが401で応答しました)。これは、コンシューマキーが正しくないか、署名が一致しなかった場合に発生する可能性があります。oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:239)at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189)at oauth.signpost.AbstractOAuthProvider.retrieveAccessToken(AbstractOAuthProvider.java:99)
素晴らしい/寛大な人からすぐに聞くのを楽しみにしています:-)
ありがとう、サリル
android - Android Tumblr oAuth の混乱
Android アプリに Tumblr API を実装しようとしています。ユーザーがダッシュボードを投稿したり表示したりできるように、ユーザーを承認することに本当に行き詰まっています。私はoAuthをよく理解していません.Tumblr APIのドキュメントは、それをスキップしています. ユーザーに資格情報の入力を求める必要があるのか 、それとも資格情報を取得したらどうするのかなど、私にはわかりません。Signpost ライブラリをプロジェクトに追加しましたが、それ以来頭を悩ませています。Android の oAuth に詳しい人で、私に情報を提供してくれる人はいますか? ありがとう!
android - Android Tumblr Oauth-道標 401
さて、私は Android 用の Tumblr クライアントを作成しています。OAuth を約 1 週間動作させようとして失敗しました。その様子は次のとおりです。
ユーザーがアプリを起動します。メイン アクティビティの onCreate はこれを行います。
これにより、WebView を含む認証アクティビティが開始されます。そのアクティビティはリクエスト トークンを正常に取得し、WebView を Tumblr ログイン画面に送信します。ユーザーはアプリからデータへのアクセスを許可するように求められ、[許可] を押すと、WebViewClient がコールバック URL をキャッチし、それを使用して次のことを行います。
ヘルパー クラスの getAccessToken と getVerifier は次のようになります。
最後にアプリケーションのメイン画面に戻り、最初の API 呼び出しを試みて、ユーザーのダッシュボードで最新の 10 件の投稿を取得します。
ただし、本来あるべき素敵な JSON 応答を取得する代わりに、次のように取得しています。
それで、どこで間違ったのですか?ありがとう