問題タブ [lti]
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 - IMS LTI リクエストの oauth_signature を生成できません
IMS エミュレーター ( http://ltiapps.net/test/tc.php ) で [データを保存] をクリックすると、自動入力されたデータで outh_signature が生成され、フォーム frmLaunch(name='frmLaunch) の非表示の値として挿入されます。 ') 形。同様の outh_signature をプログラムで生成する必要がありますが、同じ oauth_nounce と oauth_timestamp を使用しているにもかかわらず、エミュレーターが生成している正確な oauth_signature を生成できません。生成中に送信する必要があるリクエスト本文が何であるかわかりませんサイン..
シナリオを再作成するには、以下の手順に従います
- URL http://ltiapps.net/test/tc.phpにアクセスします。
- [データをクリア] をクリックし、ポップアップで [OK] をクリックします
- ロールを学習者として選択し、[データを保存] をクリックします
データを保存すると、入力IDが「oauth_signature」のouth_signature隠し値が表示されます
以下の方法で生成しようとしましたが、期待される署名を取得できませんでした。
pom.xml
以下のようにリクエストボディを送信して上記のプログラムを試し、 0YI3mBg7gmnWaz8YyISG4IoHVQ4=として oauth 署名を取得しましたが、期待されるのはyuuvR1pVDm5xWOYhMtBcBBVTdf8=です
どこが間違っているのか教えてください..