OAuth 2.0 JWT べアラートークンフローによるapex-apiの作成

イシュー

  • OAuth 2.0 JWT べアラートークンフローで、証明書によるAPI作成
  • JWT は、JSON Web Token

参考

オレオレCSRの発行

$ openssl genrsa 2048 > myapp.pem
$ openssl req -new -key myapp.pem -out myapp.csr
(..snip..)
$ openssl x509 -req -days 365 -in myapp.csr -signkey myapp.pem -out myapp.crt 

JWT の PHPモジュール

jsforce

phpforce

nodejs の requestモジュールのformの正体

guzzleの非同期処理をどう扱うか

openssl_sign のオプション * PHP: openssl_get_md_methods - Manual * RS256 と HS256 ってなにが違うの

troubleshoot: grant type not supported

troubleshoot: invalid client credentials

troubleshoot: unable to get local issuer certificate

CRT が認証できていない。opensslにCRTを登録する必要がある。

.DER .PEM .CRT .CER .KEY .CSR

JKS