2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

外部(POSTMAN)からSalesforce に接続してアクセストークンを得るまでの流れ(接続アプリケーション)

Posted at

本番組織での設定となりますのでSandboxやカスタムドメインの場合エンドポイントURLが異なります。
Username-Password Flows での認証

設定 ➜ クイック検索から"アプリケーションマネージャー" ➜ "新規接続アプリケーション"を選択します。
image.png

"接続アプリケーションを作成"を選択
image.png

任意の接続アプリケーション名とメールアドレスを入力
image.png

"OAuth設定"を有効化
image.png

"Callback URL"を入力します。
(Sandboxやカスタムドメインの場合は異なります)

Callback URL
https://login.salesforce.com/services/oauth2/token

また、外部サービスに許可するスコープを選択します。
今回は、テストなので"Full Access"ですが、実際はユースケースに合わせて制限します。
image.png

保存します。
作成まで数分かかります。
image.png
image.png

作成できたらコンシューマーキーとコンシューマーシークレットを得るために、"コンシューマー詳細を管理"を選択します。
image.png

認証が飛ぶので入力します。
image.png

"Consumer Detail"が記載されたページに移動するので厳重に保管します。
image.png

IP制限を緩和するために、再度カスタムアプリを開き"ポリシーを編集"を選択します。
image.png

"IP制限を緩和"を選択して保存します。
image.png

また、ユーザーパスワードフローを許可するために"設定"➜"OAuthとOpenID Connect設定"を開き、"ユーザーパスワードフローを許可"をオンにします。
image.png

後ほど必要になるセキュリティトークン"ユーザー設定"から"セキュリティトークンをリセット"を選択します。
image.png

メールに届くトークンを厳重に控えます。
image.png

POSTMANを開き、次のようなHTTPリクエストを作成します。

[POST]

URL
URL: https://login.salesforce.com/services/oauth2/token

Params:

  • grant_type: password
  • client_id: [接続アプリケーションのclient_id]
  • client_secret: [接続アプリケーションのclient_secret]
  • username: [組織ログイン時のユーザーネーム]
  • password: [組織ログイン時のパスワード+セキュリティトークン]
完成イメージ
https://login.salesforce.com/services/oauth2/token?grant_type=password&client_id=[接続アプリケーションのclient_id]&client_secret=[接続アプリケーションのclient_secret]&username=[組織ログイン時のユーザーネーム]&password=[組織ログイン時のパスワード+セキュリティトークン]

image.png

成功したら"200OK"と合わせてアクセストークンを取得できます。
image.png

おつかれさまでした🙌

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?