目的 |
OAuth認証を前提とする外部CRMと連携を行うための前準備として、OAuthアカウントの登録を行います。 |
---|---|
対象プラン |
|
用語 |
【OAuth】 複数のWebサイト、ソフトウェアなどの間でデータや機能へのアクセス権限の認可情報を送受信する為のプロトコルです。 |
ポイント |
・作成されたアカウントは、API連携IVR、コールアクション画面で利用することができます。 ・現状、OAuthを用いた連携が可能な外部CRMは以下となります。 ・本機能をご利用頂く場合、「コールアクション連携」または「API連携IVR」のオプション契約が必須です。 ※外部連携先の基本契約ライセンスの追加・変更等が必要な場合がございます。 |
本手順では、コールアクションの設定にて用いるOAuthアカウントの設定手順となります。
1. OAuthアカウントの設定
手順1.BIZTEL管理画面より、「オプション」>「OAuthアカウント設定」をクリックします。
※BIZTELバージョン 3.3以降のお客様は「連携オプション」>「OAuthアカウント登録」をクリックします。
手順2.画面右上の「新規」をクリックします。
手順3.必要事項を入力し、「保存」をクリックします。
※BIZTELバージョン 3.2.X までのお客様は「登録」をクリックします。
項目 | 説明 |
---|---|
名称 | OAuthアカウント登録に任意の名称をつけます。 |
クライアントID | クライアントを識別するIDを指定します。 |
クライアント・シークレット |
クライアント・シークレットを指定します ※登録後、情報は非表示となります。 |
リダイレクトURL | 認可エンドポイントからのリダイレクト先となるURLを指定します。 ※認可レスポンスはリダイレクトURLにcode、stateパラメータとして付加されます。 ※認可時にエラーを検出した場合、エラーダイヤログを表示します。 |
認可URL | 認可エンドポイントのURLを入力します。 |
認可コードフロー scope | 連携先サービスとの認可コード、フロー時に付与するscopeを設定します。 ※BIZTELバージョン3.3より設定可能です。 |
認可コードフロー パラメータ | 連携先サービスとの認可コード、フロー時に付与するパラメータを設定します ※BIZTELバージョン3.3より設定可能です。 |
アクセストークンURL | トークンエンドポイントのURLを入力します。 |
リフレッシュトークン フロー scope | リフレッシュトークン、フローのscopeを設定します。 ※BIZTELバージョン3.3より設定可能です。 |
トークンリクエスト・パラメータ | トークンリクエスト時に付与するパラメータを指定します。 |
リフレッシュトークン返却確認 |
OAuth認可コードフローでのトークンレスポンス時にリフレッシュトークンが含まれていない場合、エラーを返します。 ※本設定が有効の場合、API連携IVR、コールアクションでOAuth連携時、APIの実行が失敗した場合のリフレッシュトークンフローを実施しません。 |
認証ヘッダ・テンプレート | APIの実行時に付与するAuthorizationヘッダのvalue値へのテンプレートを指定します。 |
メモ | ご自由にご記入ください。 |
アクセストークン・付与情報 | トークンリクエストの応答内容を表示します。 |
リフレッシュトークン取得状態 |
リフレッシュトークンの取得状態表示します。 ・取得済み ・トークン異常発生 |
トークンリクエストエラー内容 |
API実行時のリフレッシュトークン・フローにおいて、トークン取得異常が発生した場合に、エラーの内容を表示します。 以下、ケースにおいてトークンリクエストに成功するとエラー表示が解除されます。 ・認可コードフローでのトークンリクエスト ・API実行時のトークンリクエスト |
手順4.「登録しますか?」と表示される為、「OK」をクリックします。
※BIZTELバージョン 3.3以降のお客様は「保存しますか?」と表示されます。
手順5.登録完了後、画面下側に表示される「トークン取得」ボタンをクリックします。
※BIZTELバージョン 3.2.Xまでの画面
※BIZTELバージョン 3.3.X以降の画面
リフレッシュトークン取得状態が「取得済み」になれば登録完了です。
登録したアカウント情報は、「コールアクションの設定」にて使用します。
OAuthアカウント設定における機能概要
・OAuthアカウントにおける、動作フローについて紹介します。
●イメージ図
■認可コードフロー
認可コードエンドポイントに認可リクエストを投げ、応答としての認可コードを受けとり、トークンエンドポイントでアクセストークンと交換するフローです。
■リフレッシュトークンフロー
アクセストークンの有効期限が切れた場合でも、再度認可を求めることなく新しいアクセストークンを取得するフローです。
●OAuthアカウント設定画面において「トークン取得ボタン」を実行した際の処理の流れ
項番 | 動線 |
---|---|
①トークン取得ボタンをクリック | OAuthアカウントの設定完了後、画面下部のリフレッシュトークン取得状態欄より「トークン取得」をクリックします。 |
②認可リクエスト | 連携対象の外部CRM(認可URL)へ接続し、認可リクエストを送信します。 |
③認可画面を返す | 連携対象の外部CRMよりBIZTELへ認可画面を返します。 |
④認可画面を表示 | 連携対象の外部CRMより返された認可画面をBIZTEL管理画面上に表示します。 |
⑤認可操作 | 認可画面に対して承認操作を行います。 |
⑥承認 | 連携対象の外部CRMにBIZTELより承認操作の結果を送信します。 |
⑦リダイレクト (認可レスポンス) |
承認操作の結果を元にリダイレクトURLへ接続を行います。 |
⑧トークンリクエスト | 連携対象の外部CRM(アクセストークンURL)へトークンリクエストを行います。 |
⑨トークンレスポンス | 連携対象の外部CRM(アクセストークンURL)よりトークン情報を取得します。 |
⑩更新 | BIZTLEサーバにてトークン情報を更新し、管理画面へ反映します。 |
⑪結果表示 | トークン取得の結果が表示されます。 |