Blog

BLOG

2026.09.24

接続アプリケーションから外部クライアントアプリケーションへの移行

このエントリーをはてなブックマークに追加

こんにちは、CS部の平石です。

Salesforceのバージョンアップに伴い、様々な仕様やセキュリティの変更が発生し、その都度対応に追われているエンジニアの皆様もいらっしゃるかと思います。

今回はバージョンSpring’26以降、新規接続アプリケーションの作成が制限されるようになりましたので、新たに次世代の接続アプリである外部クライアントアプリケーションによる外部システムとの連携について紹介したいと思います。

外部クライアントアプリケーションとは、APIとセキュリティプロトコルを利用して、外部アプリケーションをSalesforceと統合することができる外部システム連携のためのアプリケーションです。

認証方法はパスワードの送信が不要なクライアントログイン情報フローやJWTフローログインフローなど様々な方法がありますが、今回はクライアントログイン情報フローを使用した方法を紹介します。

1.外部クライアントアプリケーションの作成

Salesforceの設定メニューから外部クライアントアプリケーションを開き、新規作成をします。下記のように、設定項目を入力し保存します。

保存後、ポリシーの編集を行います。

ポリシーの保存ができたら、再度、外部クライアントアプリケーションの設定タブに移動し、コンシューマーの鍵と秘密を取得します。

IDを検証後(再度ログイン情報の入力が求められます)、コンシューマーの秘密と鍵が表示されます。

2.Chrome拡張機能でAPIのテスト実施

それでは、取得したコンシューマーの鍵と秘密を使用して、REST APIの認証の確認を行います。今回はChromeの拡張機能であるTalend API Tester(Free Edition)で接続の確認を実施します。

METHODに「POST」を指定し、SCHEMEに「https://[私のドメイン名].my.salesforce.com/services/oauth2/token」を指定します。HEADERSのContent-Typeには「application/x-www-form-urlencoded」を指定し、BODYのgrant_typeに「client_credentials」、client_idに1.の手順で取得したコンシューマーの鍵を、client_secretにコンシューマーの秘密を指定します。これでSendボタンを押下すると、access_tokenを取得することができます。

▼リクエスト

▼レスポンス

こうして取得したaccess_tokenを使用して接続した組織に対してREST APIを通じてデータの取得や操作が可能となります。
試しに、組織からAccountのデータを取得してみましょう。METHODに「GET」、SCHEMEに「https://[私のドメイン名].my.salesforce.com/services/data/v52.0/sobjects/Account/describe」を指定し、HEADERSのAuthorizationに「Bearer [取得したaccess_token]」(Bearerとaccess_tokenの間には半角スペースが必要です)を指定してSendボタンを押下すると、ResponseのBODYにAccountの情報が取得できます。

▼リクエスト

▼レスポンス

いかがでしたでしょうか。外部クライアントアプリケーションを使用すれば、ユーザーのパスワードの流出も防ぐことができ、堅牢な外部システム連携を構築できます。ユーザーのログイン時に2段階認証が求められるのが一般的になるなど、今後もユーザーの認証方法がアップデートされることは度々発生すると思われます。その都度、ベストな方法を用いてアプリをアップデートしていかなければなりません。

最後になりましたが、私のCS部としてのブログは今回が最後の執筆となります。一旦Salesforceの開発からは離れますが、またエンジニアの一人として別の分野でも有益な情報を共有出来たらいいなと思います。最後まで読んでくださり、ありがとうございました。

カレンダー

«9月»
日 月 火 水 木 金 土
  1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30    

最近のエントリー

日本の生産性を阻む「当たり前」を見直す

2026.11.02

長年続いてきた商習慣や人事制度を、「当たり前」と受け入れていないでしょうか。今回は、IT業界の多重下請け構造と役職定年制度について考えます。技術者を育て、顧客に提供する価値を高めること。当社の取り組みも交えながら、中小企業が生産性向上と賃上げを両立するために、見直すべき課題をお伝えします。

独自の音声入力アプリを作成してみた

2026.10.26

便利な音声入力アプリを、社内のみんなにも使ってほしい。でも、全社員分の利用料を考えると導入をためらってしまう――。そんな課題をきっかけに、AIエージェントを使って独自のアプリを作ってみました。いきなりコードを書かせず、まずは課題と設計を整理することからスタート。実装やテスト、不具合の修正を経て、1日である程度使える形になるまでの進め方を紹介します。「作るか、買うか」を考えるヒントになる開発体験記です。

門司港で南極観測船「しらせ」を見学してきました

2026.10.19

南極へ向かう船の中は、どうなっているのでしょうか?14年ぶりに門司港へ寄港した南極観測船「しらせ」の一般公開に行ってきました。間近で見る全長138mの船体の迫力や、甲板・艦橋などの見学を通して、遠い南極での活動がぐっと身近に。街では南極の氷や石の展示、しらせのレシピを使ったカレーも楽しめるなど、寄港を歓迎する催しが行われました。見学で印象に残ったことや、周辺イベントの様子をご紹介します。

子どもも大笑い、懐かしい物語 プロイスラー作『大どろぼうホッツェンプロッツ』を読み返して

2026.10.13

子どもの頃に親しんだ『大どろぼうホッツェンプロッツ』を、小学2年生の子どもに読み聞かせて再発見した物語の魅力。魔法使いと少年の愉快なやりとり、おいしそうな食べ物、ハラハラさせる描写など、三部作それぞれの味わいを紹介します。懐かしい『セロ弾きのゴーシュ』との再会にも触れながら、親子で一緒に笑い、本のおもしろさを分かち合える今の時間を大切にしたいですね。

アーカイブ

ブログ内検索

  1. TOP
  2. BLOG
  3. 接続アプリケーションから外部クライアントアプリケーションへの移行