西村祐二(106)6この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。!西村祐二@大阪です。DXでは開発の際に継続的統合および継続的デリバリー(CI/CD)を行いやすくすることを目的の一つとして開発されています。CI/CDを行うためにはSalesforce環境にブラウザを介さずに自動でログインする必要があります。アラートークンフロー」を利用してログインしてみようと思います。逆にSalesforceに情報を挿入・更新する際にも役立つと思います。ベアラートークンフローとは公式ドキュメントに詳しく記載されております簡単にいうとJWTを利用して自動でログイン認証する方法です。JWTについては下記ページが大変参考になります。ベアラートークンフローを利用してCLIからブラウザを介さずにログインしてみようと思います。事前準備opensslコマンドを利用できるようにしておきましょう。作成されたファイルの管理には十分注意してください。▼ディレクトリを作成し移動します。certificates▼RSA秘密鍵を生成します。ファイルから暗号化を解きRSAキーファイルを作成します。key▼server.pass.keyを削除しておきます。server.pass.key▼証明書をリクエストして生成します。国名などきかれますので情報を入力してください。オレオレなのでダミー情報を入力してもcsrは生成されます。[]:▼SSL証明書を生成します。自己署名入りSSL証明書は、秘密鍵とcsrファイルから生成されます。key▼確認server.crtファイルはserver.keyの秘密鍵と一緒に接続するアプリでの使用に適した証明書です。server.keyCLIに登録CLIからログインするためにSalesforce環境を登録しておきます。登録済であれば下記コマンドよりログインしてください。name>未登録の場合は下記コマンド入力後にブラウザが立ち上がるので登録したいSalesforce環境にログインするとAlias名とSalesforce環境が紐付けされます。name>SandBoxのときは-rオプションをつけてログインURLを指定する必要があります。Experienceでの実施を想定しています。Classic版だと表記が異なる場合があるのでご注意ください。「クイック検索」から検索し、「アプリケーションマネージャ」を選択します。新規接続アプリケーションをクリックします。address「OAuth設定を有効化」にチェックします。http://localhost:1717/OauthRedirect※コールバックURLは利用しませんが、設定が必須なのでTrailheadに記載の値を入力しておきます。「デジタル署名を使用」にチェックします。「ファイルを選択」をクリックし、作成したserver.crtファイルをアップロードする。利用可能なOAuthの範囲は、以下を追加します。・データへのアクセスと管理(api)・ユーザに代わっていつでも要求を実行(refresh_token、offline_access)・Web経由でデータへのアクセスを提供(web)最後に保存する作成が完了したらコンシューマ鍵をメモしておいてください。接続用アプリケーションを保存した後、ポリシーを編集して手動ログインプロセスを回避できるようにします。アプリケーションの「Manage」をクリックします。「ポリシーを編集」をクリックします。「OAuthポリシー」セクションで「許可されているユーザー」が、「管理者が承認したユーザーは事前承認済み」であることを確認する。違うければ変更し「保存」をクリックします。最後に、権限セットを作成し、この接続用アプリケーションに事前承認されたユーザーを割り当てます。「クイック検索」から検索し「権限セット」を選択します。新規をクリックします。ラベルには、次のように入力します。test「保存」をクリックします。test」をクリックします。「割り当てられた接続アプリケーション」をクリックします。test」を「接続アプリケーションを有効化」に追加します。「保存」をクリックします。権限セットの画面に戻ります。testをクリックします。「割り当ての管理」をクリックし、「割り当てを追加」をクリックします。ログインユーザ名の横にあるチェックボックスを選択します。「完了」をクリックします。JWT認証フローテストJWTべアラートークンフローの設定完了したのでCLIから接続確認してみます。00XXXXXXXXXXXXXX上記のログがでたら成功です。さいごにいかがだったでしょうか。CI/CDをする際に必要となるブラウザを介さずにSalesforce環境へログインする方法をJWTべアラートークンフローで試してみました。誰かの参考になれば幸いです。1,060,535大阪オフィス所属。サーバレスに興味があります。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。濱田孝治391re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。泰雨73皆さん、こんにちは。コンサル部のテウです。2020年もあっという間に2ヶ月が経ちました。今年こそ機械学習に入門しようぜ!!って決心された方もいらっしゃると思います。入門できる方法をご紹介させて頂きたいと思います。本記事の手順通り、ランチタイム等の時間を活かして、手軽に入門してみてください。夏目祐樹410こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。濱田孝治391re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。臼田佳祐296ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。