ノート:

Oracle Identity Cloud ServiceによるセキュアなOracle Digital Assistantチャットボット

イントロダクション

チャットボットやデジタル・アシスタントは、当社独自のエンタープライズ・データ、サービス・プロバイダーのデータ、ベンダーのデータ、さらには顧客のデータなど、あらゆるタイプのデータにアクセスするための非常に簡単で便利な方法を提供します。

しかし、すべてのデータが公開されているわけではありません。チャットボットは、ユーザーに許可されたデータのみへのアクセスを許可し、それによってロールに基づくデータへのセキュアなアクセスを有効にする必要があります。また、一部のチャットボット機能では、認証済ユーザーのユーザーIDが必要になる場合があります。そのため、ユーザーはチャットボットの使用中に初めてログインする必要があります。

Oracle Digital Assistant (ODA)を使用すると、様々なアイデンティティ・プロバイダを使用して機能を保護できるセキュアなチャットボットを開発できます。Oracle Digital Assistantは、次のアイデンティティ・プロバイダでセキュリティを実現します。

アーキテクチャ

アーキテクチャの図

目的

前提条件

タスク1: Oracle Identity Cloud Serviceの構成

  1. Oracle Identity Cloud Serviceへのアプリケーションの登録詳細は、IDCSまたはOAMへのアプリケーションの登録を参照してください。

  2. ODAコンソールを使用して認可コード・サービスを作成するには、「設定」および「認証サービス」に移動します。詳細は、Add an Authorization Code Serviceを参照してください。

    認可サービスのダイアグラム

タスク2: Oracle Digital Assistant (ODA)スキルの構成

  1. ODAコンソールを使用して、新しいODAスキルを作成します。詳細は、ODAのLiveLabs会話型AI(数分) (開発者エクスペリエンスは不要)を参照してください。

    インテント、発話、エンティティの定義、ビジュアル・ダイアログ・フローの設計、スキルの検証、デバッグおよびテストなど、ODAスキルの作成について説明します。

    新しいODAスキル図

  2. ODAビジュアル・ダイアログ・フロー(認証を有効にする)で、「イベント」をダブルクリックし、「ユーザーの認可」および「状態の追加」をクリックします。

    認証ダイアグラムの有効化

  3. 新しい状態の追加中に、「セキュリティ」およびOAuth 2.0「アカウント・リンク」コンポーネントを選択します。

    OAuthダイアグラムの作成

  4. OAuth 2.0 Account Linkコンポーネントを構成します。タスク1で作成した認可コード・サービスをドロップダウン・メニューから選択し、認証ユーザーおよびアクセス・トークンを適切な変数に保存します。

    OAuthダイアグラムの構成

  5. ODAビジュアル・ダイアログ・フローで、認可を有効にする状態について、「一般」タブで「認可が必要」「True」に設定します。

    認可ダイアグラムが必要

  6. 「コンポーネント」タブに、認証済ユーザーのユーザーIDおよびユーザー・トークンを出力します。

    このユーザーIDおよびユーザー・トークンは、他のODAコンポーネントに渡し、認証済APIの起動に使用できます。

    認証済ユーザー・コード図

タスク3: 保護されたOracle Digital Assistantチャットボットのテスト

  1. ODAスキルに適切なチャネルを作成して、ユーザーに公開します。このチャネル詳細を使用して、ODAチャットボットをそれぞれのチャネルに埋め込むことができます。

    ODAチャネル図

  2. チャネルでODAチャットボットを開き、ログインを要求します。

    ODAスキル・ダイアグラムの起動

  3. 「ログインしてください」をクリックすると、ログイン画面が新しいウィンドウで開きます。資格証明を使用してログインできます。

    ODAチャットボット・ログイン図

  4. 正常にログインすると、ユーザーIDとユーザー・トークンが表示されます。このユーザーIDおよびユーザー・トークンは、他のODAコンポーネントに渡し、認証済APIの起動に使用できます。

    認証済ユーザー・ダイアグラムの表示

承認

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。