質問: servertoken(id登録タイプ)のtoken発行時のエラーについて salesforceからline worksのapiを呼び出すために、id登録タイプの認証を用いてtokenの発行を行おうとしています。 line works認証サーバーへのtokenリクエスト時に下記エラーが発生します。 {"message":"jwt invalid signature","code":"30","detail":"unable to verify rsa signature using configured publickey. signature length not correct: got 249 but was expecting 256"} ※「249」の部分は毎回変わります salesforce(java like)で下記のような処理を記載しているのですが、認証部分に疎いためどの辺りが原因なのか検討がつきません。 どなたかわかる方教えていただけないでしょうか。 -------------------------------------
回答: 自己解決しました。 どうやらencodingutil.base64encodeだけではurlセーフではないので、別途「+」→「-」変換、「/」→「_」変換、「=」除去を行わなければならなかったようです。 修正したら無事tokenを発行することができました。