2016-10-27 4 views
1

私のリアクションアプリが認証を受けることなくGoogleスプレッドシートAPIからデータを取得できるようにするために、サーバ間認証を設定しています。Google oAuth2(Javascript)用のJWS署名を計算する

私は、ドキュメントを通じてつもりです:​​

私は、このビットの問題を抱えている:

Sign the UTF-8 representation of the input using SHA256withRSA (also known as RSASSA-PKCS1-V1_5-SIGN with the SHA-256 hash function) with the private key obtained from the Google API Console. The output will be a byte array.

これではJavaScriptを使用してどのようなものが見えるでしょうか?

私はGoogle APIコンソールから秘密鍵を取得しました。私は入力のUTF-8表現を用意しています。

秘密鍵でSHA256withRSAを使用して署名する方法についてはわかりません。

ありがとうございます!

答えて

0

さて、すべての食材を手に入れたので、今すぐ商品を作りたいと思っています。ここで

は、あなたが入力に署名することができます方法は次のとおりです。

暗号LIBを使用します。https://github.com/thenativeweb/crypto2

は正しいハッシュアルゴリズムを探す(彼らはそこにgithubの上で列挙されている)と離れて行きます。ここに例があります

crypto2.sign(YOUR_INPUT_HERE, your_private_key, (err, signature) => { 
    console.log (signature); // View the contents 
}); 
+0

ありがとうございます!残念なことに、NPM経由でcrypto2をインストールしてアプリ内で要求すると、ビルド中にエラーが発生します。 /node_modules/crypto2/lib/crypto2.jsから来る "SyntaxError:予期しないトークン(3:6)" –

+0

私はCrypto2を使ってCrypto2を使ってしまったので、ドキュメントを使って動作させることができました。正しい方向に! –

+0

これを私が経験したエラーと同じようにマークすることは、おそらく私自身のビルドプロセスによるものです。 –

関連する問題