問題タブ [devdefined-oauth]
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.
c# - devdefined OAuth IConsumerRequest エラー
次のエラーが表示されます。
「RSASSA-PKCS1-v1_5 署名方式の場合、追加の AssymetricAlgorithm 「キー」パラメーターを受け取るコンストラクターを使用する必要があります」
IOAuthSession オブジェクトでリクエストを行おうとしたとき。
IOAuthSessionコンストラクターを参照していると思いますが、IOAuthSessionにはコンストラクターに「キー」パラメーターがありません。
これが私のコードです:
どんな助けでも大歓迎です。
database-design - OAuthプロバイダーに推奨されるデータベース構造
DevDefinedライブラリを使用してOAuthプロバイダーを実装しています。
サーバー側にコンシューマーデータとトークンデータを格納するための推奨データベース構造はあるのでしょうか。
これに関するアドバイスをいただければ幸いです。
c# - C# での署名付きリクエストの検証
C# サーバーで着信署名付き要求を検証しようとしています。ソーシャルプラットフォーム(ネイバー)からのリクエストです。私が彼らから得るのは証明書だけです(下記)。
DevDefinedOAuth を使用しています
http://code.google.com/p/devdefined-tools/
彼らは、このテーマに関する wiki 記事を持っています。
http://code.google.com/p/devdefined-tools/wiki/OAuthSignatureValidation
とここに私のコードです:
リクエストの例を次に示します (セキュリティ上の理由から、URL を少し変更しました)。
Url: http://www.maxmax.co.cc:7677/?oauth_signature=b58RqdQ0Atnrvvy6Qi81BRv1fhmXIQEl3hY++Wi7kiinSOhWq7mluhsapEi/GvCUG6RjrYVowwTcoi MqqmVCasFlON7zU7Yyi8nOUAoClpoft0BXbT5xyNUmLOxTk47tmjWVMLniaOieVUEQLwP2yycH6hiWkf2gFWGsu9LHZbE=&oauth_nonce=14611349243983507&oauth _version=1.0&oauth_body_hash=2jmj7l5rSw0yVb/vlWAYkK/YBwk=&oauth_signature_method=RSA-SHA1&oauth_consumer_key=naver.com&xoauth_sign ature_publickey=http://nsocialcontainer.com/server/naver_socialapp_public.cer&xoauth_public_key=http://nsocialcontainer.com/server/naver_socialapp_public.cer&opensocial_owner_id=1400000000010946792&opensocial_app_id=25992&oauth_timestamp=1296334075
Http メソッド: GET
ユーザーエージェント: Jakarta Commons-HttpClient/3.1
クエリ文字列
- oauth_signature:b58RqdQ0Atnrvvy6Qi81BRv1fhmXIQEl3hY++Wi7kiinSOhWq7mluhsapEi/GvCUG6RjrYVowwTcoiMqqmVCasFlON7zU7Yyi8nOUAoClpoft0BX bT5xyNUmLOxTk47tmjWVMLniaOieVUEfLwFWGHH9HH9HH9H
- oauth_nonce:14611349243983507 - oauth_version:1.0
- oauth_body_hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk=
- oauth_signature_method:RSA-SHA1
- oauth_consumer_key:naver.com
- xoauth_signature_publickey:http://nsocialcontainer.com/server/naver_socialapp_public.cer
- xoauth_public_key:http://nsocialcontainer.com/server/naver_socialapp_public.cer
- opensocial_owner_id:1400000000010946792
- opensocial_app_id:25992
- oauth_timestamp:1296334075
ヘッダー
- X-Forwarded-For:61.75.38.242
- X-shindig-dos:on - Accept-Encoding:gzip, deflate
- ホスト:www.maxmax.co.cc:7677
- 体: ""
エラーメッセージも例外もありませんが、 isValidRequest2() は有効なリクエストであっても常に「false」を返します。
使い方を間違えているに違いない。どんな助けでも大歓迎です!! この質問について質問がある場合は、質問してください。
ありがとう!!!!
c# - C# HttpWebRequest DevDefined を閉じる
C# 用の DevDefined OAuth ライブラリを使用してサード パーティ API に接続する際に問題が発生しています。
https://github.com/bittercoder/DevDefined.OAuth
接続は 1 年以上正常に機能していますが、ここ 2 日間で数時間ごとに失敗し始めました。例外メッセージは次のとおりです。
アプリプールが再起動された後は正常に機能しますが、数時間後に認証が停止します.
同様の質問は、キープアライブがこれを解決する可能性があることを示唆していますが、私には役に立ちませんでした: ASP.NET - 要求が中止されました: SSL/TLS セキュア チャネルを作成できませんでした
ただし、コードは非常に複雑で、HttpWebRequest オブジェクトは作成後に他の多くの関数に渡されます。閉める場所がわかりません。また、HttpWebRequest を閉じる方法がわからないので、私の質問は次のとおりです。
- この HttpWebRequest を閉じる場所を見つけるにはどうすればよいですか?
- HttpWebRequest をどのように閉じますか? それとも、破棄する必要があるのは Response ですか?
DevDefined コードは次のようになります。
関数ToWebRequest()
はいくつかの場所で呼び出され、それらの場所から Response が抽出され、さらに多くのメソッドに返されます。したがって、それを追跡するのは難しいことが証明されています。Response が使用されているが破棄されていないことを示しているように見えるこのメソッドを見つけました。
asp.net - MVC3 .net で DotNetOpenAuth を Oauth プロバイダーとして実装するには?
Web API を保護するために OAuth プロバイダーを実装する方法について、しばらくの間調査してきましたが、良い結果は得られませんでした。
私がこれまでに見た限りでは、.net で OAuth プロバイダーを開発するためのライブラリは 3 つしかないようです。
1- DotNetOpenAuth 2- DevDefined 3- madgex からの OAuth.net
madgex にはプロバイダーのドキュメントがまったくありません。少なくとも、DevDefined と同じように何も見つかりませんでした。最後のものにはドキュメントがいくつかありますが、サンプルがありません。
DotnetOpenAuth はほとんどの開発者が使用していると思いますが、そのサンプルを理解するのに苦労しており、ドキュメントもひどいものです。
消費者ではなく、Oauth PROVIDER を作成するためにこれらのライブラリを実装した人はいますか、またはこれらのいずれかに関する適切なドキュメントをどこで見つけることができるかを知っている人はいますか。
記録のために、私は 3-legged oauth プロバイダーを開発しようとしています。
誰か私を助けてくれませんか??
c# - DevdefinedOAuthライブラリを使用してDropboxにファイルをアップロードする
DevdefinedのOAuthライブラリを使用しながら、DropboxRESTWebサービスにファイルをアップロードしようとしています。
これは私が使用している方法です:
このメソッドは何も実行しないようで、例外もスローしません。出力にもエラーはありません。ブレークポイントを使用して、コードも呼び出していることを確認してみました。
c# - Google API/OAUTH/NativeApplicationClient/OAuth2Authenticator > ログアウト?
このスレッドにあるスキームに従って、OATH を使用して Google API に接続するデスクトップ アプリを構築しています。
dotnet 用の Google API v3。API キーでカレンダーを使用する
そして、すべて正常に動作します。authCode を収集する WebBrowser を表示するフォームを作成しました。
しかし、「ログアウト」を実装するにはどうすればよいですか? このための API 機能が見つかりません。
intuit-partner-platform - DevdefinedのIConsumerRequestでPDFを保存する
QBOからPDFを保存しようとしていますが、このビットに固執しています:IConsumerRequestに文字列ではなくストリームを返すようにするにはどうすればよいですか?ReadBodyは、バイナリデータではなく文字列のみを送信するようです...
ありがとう
c# - OAuth を使用した OpenPaths.cc API 呼び出しでクエリ文字列パラメーターを渡すと機能しない
2-legged OAuth を必要とするOpenPaths.cc レスト サービス APIを呼び出そうとしています。このために、DevDefined.OAuth ライブラリを使用します(nuget パッケージと github の最新版を試しました)。クエリ文字列にパラメーターを渡さない場合は機能しますが、パラメーターを渡すと 400 NOT AUTHORIZED が返されます。
パラメータなしの作業サンプル:
しかし、GetResponse メソッドを変更して 2 つのパラメーター (start_time と end_time) を渡すと、次のようになります。
これにより、次の HTTP リクエストが生成されます (コンシューマ キーは省略されています)。
エラー応答が返されます。
すべての助けをいただければ幸いです。前もって感謝します。
ハルメン
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
ます。