OAuth 2.0 JWT べアラートークンフローによるapex-apiの作成
イシュー
参考
- Help | Training | Salesforce
- 公式
- Salesforce Developers
- 公式:証明書設定
- OAuth2 JWT Bearer Token フローを使ってSalesforceへアクセスする
- node のサンプル
- force.comのOAuth 2.0 JWT Bearer Token Flow試してみた。
- pythonのサンプル
- エラーのトラブルシュートが記載されている
- リリースノート
- リリースノート
- Winter '17: Auth.JWS クラス
- リリースノート
- Winter '15: 現在の標準を満たすために拡張された OAuth 2.0 JWT ベアラートークンのサポート
- リリースノート
- Winter '15: ログインフローを使用したユーザ認証のカスタマイズおよび管理
- Salesforce Developers
- リリースノート
オレオレ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モジュール
- JSON Web Tokens - jwt.io
- all pass している「composer require lcobucci/jwt」などを使用する
- 【翻訳】JSON Web Tokenライブラリの危機的な脆弱性
- PHP Authorization with JWT (JSON Web Tokens) — SitePoint
- PHP and OAuth 2.0 JWT Bearer Token Flow - Salesforce Developer Community
- Salesforce と PHPのJWTやりとり
- api - Salesforce OAuth 2.0 JWT Bearer Token Flow with PHP - Salesforce Stack Exchange
- JWT(Json Web Token) をPHPで生成する
- JWTをPHP(php-jwt)で試してみる - ゆっくり備忘録
- PHP: JWT を使った認証 - Sarabande.jp
- JSON Web Token の効用
- JWT(Json Web Token) をPHPで生成する
- rest - How to authenticate a RESTful JWT API from PHP - Stack Overflow
jsforce
phpforce
nodejs の requestモジュールのformの正体
- Node.jsのrequestモジュールを使ってHTTPSでPOSTリクエストを行う
- https://www.npmjs.com/package/request
- Quickstart — Guzzle Documentation
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を登録する必要がある。
- SSL証明書をOpenSSLコマンドで取得するときにエラーが出る unable to get local issuer certificate
- オレオレ証明書をopensslで作る(詳細版) - ろば電子が詰まっている
- PEM, CSR, CRTの関係図あり
- ITエンジニアの日報: opensslコマンド code: 20 unable to get local issuer certificateエラー
- DSAS開発者の部屋:システム管理者の心得? 〜 OpenSSLコマンドで証明書をチェック(2)
- CAの登録の仕方
- DSAS開発者の部屋:システム管理者の心得? 〜 OpenSSLコマンドで証明書をチェック(3)
- path指定のCAの登録の仕方