附註:

使用 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 主控台建立授權碼服務,請前往設定值認證服務。如需詳細資訊,請參閱新增授權碼服務

    授權服務圖表

工作 2:設定 Oracle Digital Assistant (ODA) 技能

  1. 使用 ODA 主控台建立新的 ODA 技能。如需詳細資訊,請參閱 ODA LiveLabs 對話式 AI (幾分鐘內不需要開發人員體驗)

    它涵蓋 ODA 技能的建立,包括定義目的、用語、實體,以及設計視覺化對話方塊流程與驗證、除錯及測試技能。

    新增 ODA 技能圖表

  2. 在「ODA 視覺對話方塊流程」(您要啟用認證的位置) 中,按兩下事件,然後按一下授權使用者新增狀態

    啟用認證圖表

  3. 新增狀態時,請選取安全性OAuth 2.0 帳戶連結元件。

    OAuth 建立圖表

  4. 設定 OAuth 2.0 帳戶連結元件。從下拉式功能表中選取在「工作 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