営業担当がCX Sales Mobileアプリにサインインしたままでいるようにするにはどうすればよいですか。
OAuth認証トークンの使用を有効にして、営業担当がアプリにサインインしたままで、アプリケーションの起動時に再度サインインする必要がないようにします。 OAuth認証トークンを使用すると、アプリケーションの使用が簡単になり、セキュアになります。
この機能を設定するには、まず、Oracle Identity Cloud Serviceコンソールで機密アプリケーションを作成して、Oracle CX Sales MobileアプリケーションをOracle Identity Cloud Serviceに登録する必要があります。 次に、Oracle CX Sales Webアプリケーションの「設定と保守」を使用して、機密アプリケーションの詳細をOracle CX Sales Mobileに関連付ける必要があります。
Oracle Identity Cloud ServiceでのOracle CX Sales Mobile機密アプリケーションの作成
次に、Identity Cloud Serviceで機密アプリケーションとしてCX Sales Mobileを作成する方法を示します。
- にナビゲートし、クラウド・アカウント名フィールドに関連するポッドの名前を入力して、Identity Cloud Serviceのマイ・コンソールにサインインします。ポッドは少なくともテスト・ポッドと本番ポッドの2つがあるため、正しいポッドを入力してください。
- 「次」をクリックし、Identity Cloud Serviceのパスワードを入力します。 パスワードを思い出せない場合は、Oracleサポートに連絡してください。 ノート: Identity Cloud Serviceの詳細は、https://docs.oracle.comに移動し、Identity Cloud Serviceを検索し、Oracle Identity Cloud Service - Get Startedをクリックします。
- Identity Cloud Serviceコンソールでナビゲーション・ドロワーを展開し、「アプリケーション」をクリックします。
- 「追加」をクリックします。 次に、「アプリケーションの追加」ページで「機密アプリケーション」をクリックします。
- 機密アプリケーションの追加ウィザードの「詳細」タブで、「名前」および「説明」フィールドに情報を入力します。 これらのフィールドはIdentity Cloud Service内で機密アプリケーションを特定することのみを目的としており、Identity Cloud Service外部では表示されません。 たとえば、Oracle CX Salesアプリケーション内では表示されません。
- 「次」をクリックします。
- 「クライアント」タブで、「このアプリケーションをクライアントとして今すぐ構成します」オプションをクリックします。
- 「許可される権限付与タイプ」オプション・リストで、次のオプションを選択します。
- リフレッシュ・トークン
- 認可コード
- 「HTTPS以外のURLを許可」オプションを選択します。ノート: このオプションでは安全でないURLは開かれず、CX Sales Mobileアプリケーションへの要求送信のみが行われます。
- 「リダイレクトURL」フィールドに
cxm://?oAuth=true
と入力します -
「トークン発行ポリシー内」セクションで、「リソース」の下の「スコープの追加」をクリック
-
「リソースの選択」ウィンドウで、リソースのリストからOracle Application Cloud (Fusion)をクリックします。
- 追加したリソースの「スコープ」値を記録します。
-
「追加」をクリックします
- 「次」をクリックします。
- 「リソース」タブで、「後でスキップ」をクリックします。 リソースは必要ありません。
- 「次」をクリックし、「Web層ポリシー」タブに移動します。 ここには何も入力する必要はありません
- 「次」をクリックし、「認可」タブに移動します。 ここには何も入力する必要はありません。
- 「終了」をクリックします。 CX Sales Mobileアプリケーションが非アクティブ状態で追加されます。
- 「アプリケーションが追加されました」ダイアログ・ボックスに表示された「クライアントID」と「クライアント・シークレット」を控えておきます。 「クライアントID」と「クライアント・シークレット」は、アプリケーションがIdentity Cloud Serviceとの通信に使用する資格証明(たとえば、IDとパスワード)に相当します。
- 「閉じる」をクリックします。
- ページ上部のアプリケーション名の右側にある「アクティブ化」をクリックします。
- 「アプリケーションをアクティブ化しますか。」ダイアログ・ボックスで、「アプリケーションのアクティブ化」をクリックします。
機密アプリケーションの作成方法の詳細は、https://docs.oracle.comに移動し、Identity Cloud Serviceを検索して、Oracle Identity Cloud Service - Get Startedをクリックし、「アプリケーションの管理」ヘッダーの下にある機密アプリケーションの管理をクリックします。
機密アプリケーションとOracle CX Sales Mobileの関連付け
次に、「設定と保守」を使用して、Identity Cloud Service機密アプリケーションをCX Sales Mobileに関連付ける方法を示します。
- CX Salesアプリケーションで、管理者としてサインインします。 ナビゲータ・メニューを開き、「設定と保守」をクリックします。
- 「設定と保守」作業領域で、「タスク」サイド・パネル・アイコンをクリックし、「検索」リンクをクリックします。
- 「プロファイル・オプションの管理」タスクを検索して選択します。
- OAuth機能を有効にするプロファイル・オプションを作成します。 次の詳細を使用して、新しいプロファイル・オプションを作成します。
-
プロファイル・オプション・コード:
CXM_ENABLE_OAUTH
- プロファイル表示名: OAuth Usage
- アプリケーション: CX Sales Mobile
- モジュール: Mobile Sales
- 開始日: OAuth機能をアクティブにする必要がある日付を入力します。
- 「保存して閉じる」をクリックします。
- 「プロファイル値」セクションで、「サイト」レベルについて「使用可能」チェック・ボックスと「更新可能」チェック・ボックスを選択します。
- 「保存して閉じる」をクリックします。
-
プロファイル・オプション・コード:
- 次に、プロファイル・オプションの値を設定します:
- 「管理者プロファイル値の管理」タスクを検索して選択します。
CXM_ENABLE_OAUTH
プロファイル・オプションを検索します。- 「プロファイル値」セクションで、次の詳細を使用して新しい値を追加します。
- プロファイル・レベル: サイト
- プロファイル値: はい
- 「保存して閉じる」をクリックします。
-
アプリケーション・コンポーザをツールの1つとして使用している公開可能なサンドボックスに入ります。
-
にナビゲートします。
-
OAuth「設定」ヘッダーを展開します。
-
Identity Cloud Serviceで機密アプリケーションを設定する際に記録されているとおり、CX Sales MobileアプリケーションのクライアントID、クライアント・シークレットおよびスコープを指定します。
-
トポロジURLとしてIdentity Cloud Serviceホストを指定します。
-
ヘッダーで、「保存」をクリックします。
- 構成のテストのトピックのステップに従って、更新をテストします。
-
サンドボックスを公開します。
OAuth認証トークンが有効な場合、営業担当がサインインしたときにCX Sales MobileアプリケーションがOAuthパラメータを読み取ります。 その後アプリケーションを閉じて再起動した場合、または現在のセッションが失効した場合、営業担当は再度サインインするように求められます。 この2回目のサインインの後にOAuth認証が開始され、それ以降は、Oracle Identity Cloud Serviceで構成されたリフレッシュ・トークンの有効期間中に営業担当が少なくとも1回アプリケーションを使用するかぎり、アプリケーションにサインインしたままの状態になります。
組織のモバイル・デバイス管理ソフトウェアを使用したOAuth認証トークンの配布
組織のモバイル・デバイス管理(MDM)ソフトウェアを使用して、OAuth認証トークンを配布できます。 MDMを使用してトークンを配布することは、営業担当がOAuth認証をトリガーするためにアプリケーションに2回サインインする必要がないことを意味します。
MDMソフトウェアに対してOAuth認証トークンを有効にする方法を次に示します。
- このトピックのOracle Identity Cloud ServiceでのOracle CX Sales Mobile機密アプリケーションの作成の項のステップに従います。
機密アプリケーションを作成すると、アクセス・トークンがいつ期限切れになるかを指定し、クライアントIDとクライアント・シークレットを作成できます。
- MDMソフトウェアを開き、次の構成設定を入力します。
-
構成キー:
CXM_AUTH_TYPE
値タイプ: String
構成値:
oauth\sso
またはbasic (シングル・サインオンを使用する場合はSSOと入力し、基本認証を使用する場合はbasicと入力します) -
構成キー:
CXM_TOPOLGY_URL
値タイプ: String
構成値: Oracle Identity Cloud ServiceインスタンスURLを入力します。 Identity Cloud Serviceの詳細は、https://docs.oracle.comに移動し、Identity Cloud Serviceを検索し、Oracle Identity Cloud Service - Get Startedをクリックします。
-
構成キー:
CXM_CLIENT_ID
値タイプ: String
構成値: 機密アプリケーションの作成時に生成されたクライアントIDを入力します
-
構成キー:
CXM_CLIENT_SECRET
値タイプ: String
構成値: 機密アプリケーションの作成時に生成されたクライアント・シークレットを入力します
-
構成キー:
CXM_HOST
値タイプ: String
構成値: CX SalesアプリケーションのホストURLを入力します
-
更新のテスト
更新をテストし、構成に問題がなければ、サンドボックスを公開します。 モバイル構成を確認する方法の詳細は、構成のテストのトピックを参照してください。