問題タブ [oauth-1.0a]
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.
java - OAuth1 (MCM API) で常に 401 エラーが発生する
API との接続を 1 週間以上確立しようとしてきましたが、うまくいきません。(Magic Card Market の、あちこちに認証ドキュメントがあります)。XMLファイルを受け取ることになっています。
私は、MCM が API への「ウィジェット」アクセスと呼んでいるものを持っています。つまり、認証ヘッダー用の oauth_token (空の文字列であるはずです) を持っていないか必要とせず、受け取ったり使用したりすることは想定されていません。アクセス トークン/アクセス シークレット。
私が持っているのは、コンシューマ キー (アプリ トークンと呼ばれることもあります) とコンシューマ シークレットだけです。
Authorization ヘッダーを作成する方法は次のとおりです。
実際のリクエストは AsyncTask にあります。
何を変更しても、常に 401 が返されるようです。
私が試したこと:
- Base64.encodeToString() を使用した文字列としての oauthSignature
- SecureRandom を使用したノンス生成
- 空の oauthToken の有無にかかわらず
- 別のタイムスタンプ生成方法 (覚えていませんが)
- アプリ トークンを使用する場合と使用しない場合の署名キー (理論的にはコンシューマー シークレットのみが必要ですが、わかりません)
- HttpURLConnection の代わりに HttpsURLConnection を使用する (URI は https で始まるので、ちょっと考えましたが、違います)
- 少なくとも 2 ~ 3 の他の異なる実装 (もちろん、基本的にはドキュメントの Java の例をコピー/貼り付けしたものでしたが、今でも 1 つです)
- (覚えてないこともたくさんあると思います)
この時点で、Postman アプリを使用して同じ結果のリクエストをテストしようとしたため、問題が私のキーに起因するのではないかと考えています。
java - Java の HMACSHA1 oauth_signature
ライブラリを使用せずにHMACSHA1
Javaでoauth_signatureを生成することは可能ですか?などの他の言語で簡単に実装できますか?OAuthConsumer
signpost
objective-c
react-native - 無効な署名 Open Bank Project Oauth1.0a
Open Bank Project を使用して React-Native アプリを開発していますが、RN で Oauth1.0 を使用できないため、推奨される SDK を使用できません。nodeJS も使用できません。そして、「/oauth/initiate」と「/oauth/authorize」を問題なく渡した後、アクセストークンリクエスト「/oauth/token」でBad Signatureエラーが発生します。
ここのドキュメントで指定されているように、保護されたリソースにアクセスする前に、POST リクエストを介してアクセス トークンが必要です。これにより、Bad Signature の回答が得られます。
リクエストのコードは次のとおりです。
署名されたリクエストは次のとおりです。
オブジェクト {メソッド: "POST"、フォーム: オブジェクト、ヘッダー: オブジェクト} フォーム: oauth_token:"..." oauth_token_secret:"..." oauth_verifier:"71531"
ヘッダー: 承認: "OAuth oauth_consumer_key="...", oauth_nonce="3UlQ5dx958tibf6lSg0RUGPQFZeV7b8V", oauth_signature="weyE1lFkoIjAErYLKdSi9SDlCZsNBi7%2BuAkLV2PWePo%3D", oauth_signature_method="HMAC-SHA256", oauth_94token="814_4amp4"... "、oauth_token_secret="..."、oauth_verifier="71531"、oauth_version="1.0""
Oauth_token_secret を使用して、または使用せずに試してみました。また、oauth_verifier を本文からクエリに移動しましたが、署名の結果は同じでした。
何か案が?どうも
c# - アクセス トークンを要求するときの Twitter 無効な要求トークン: C#
Twitterでサインインするステップ3を達成しようとしています。OAuth リクエスト トークンを OAuth アクセス トークンに交換します。ステップ 1 でアクセス トークンを受け取りました。ユーザーはステップ 2 で認証でき、oauth_verifier が返されます。このステップで得られるエラーは 401 Unauthorized access: Invalid request token です。
私が間違っていることについての洞察は大歓迎です。
c# - APIに送信したXMLファイルがエンコードされます。それを防ぐ方法は?
XML ファイルをダウンロードして読み取るために API を使用していますが、これは完全に機能します。
何かを追加して、この XML ファイルの新しいバージョンをアップロードしたいのですが、エンコードされてしまい、XML リーダーで読み取ることができません。次のようになります。
%3C%3Fxml%20バージョン%3D%221.0%22%3F%3E%0D%0A%3C
を使用してエンコードできることはわかってHttpUtility.UrlDecode
いますが、XMLがこの方法でサーバーに保存されるため、より良い解決策が必要です。これは私が望んでいるものではありません。
ここで、リクエストを送信するために使用するコード:
を使用しDevDefined.OAuth.Framework
ます。
java - XMLではなくJavaでSpring OAuth1を構成することは可能ですか?
Spring を使用して OAuth1 認可サーバーを構築しようとしています。私の Spring Security 構成は Java であり、OAuth1 の構成は XML です。
サーバーを起動すると、「org.springframework.security.filterChains」という名前のビーンがありませんというエラーが表示されます
これは、Spring が最初に OAuth を含む XML 構成をロードし、次に Java 構成に移動するためだと思います。しかし、まだロードされていないため、探しているものが見つかりません。多分。
XML ではなく Java で OAuth1 構成を使用できるかどうかを知りたいですか?
ajax - Twitter API が正しく認証されない
郵便配達員を使用して、twitter api https://api.twitter.com/1.1/statuses/user_timeline.jsonでリクエストをテストしましたが、それは私に与えます
私のヘッダーは-
Authorization:OAuth oauth_consumer_key="MLcGSZNPmn2un5DKbtgnYi8JY",oauth_token="%20751004957898342400-YYpLg5dayAHVkaG47H9NVVkZiE7Z2bc",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1468092744",oauth_nonce="ABCDEFGHIJKLMNOPQRSTUVWXYZ123456",oauth_version="1.0",oauth_signature="fkf0NE2PmDLQZY%2BzMa7gQmA72kU %3D"
郵便配達員の認証設定は-
どうすれば解決できるか教えてください。
ありがとうございます。
react-native - Woocommerce Rest api oAuth1.0a認証エラー
私は woocommerce rest api の助けを借りて製品と注文を表示するアプリを作成する必要がある反応ネイティブ プロジェクトに取り組んでいます。
crypto npm モジュールが反応ネイティブでサポートされていないため、json データをフェッチするために独自の oauth リクエストを作成しているため、oauth マネージャーと woocommerce-api npm モジュールを使用できません。
woocommerce の公式ドキュメントに従って、リクエストに必要なすべてのパラメーターをコード化しています。
http://woocommerce.github.io/woocommerce-rest-api-docs/#authentication-over-http
次のコードは、認証リクエストを行います。
リクエストを行うたびに、次のエラーが発生します。
私が何をしても、最終結果は常にこのエラーです。