主要應用程式內執行的基本登出流程 basic-logout-flow-performed-within-primary-application

IMPORTANT
此頁面上的內容僅供參考。 使用此API需要Adobe的目前授權。 不允許未經授權的使用。
IMPORTANT
REST API V2實作受到節流機制檔案的限制。

Adobe Pass驗證許可權內的​ 登出流程 ​可讓串流應用程式執行兩個主要步驟:

  • 刪除儲存在Adobe Pass後端的一般設定檔。
  • 使用使用者代理程式(瀏覽器)導覽至MVPD登出端點,觸發MVPD後端上的清除。

基本登出流程可讓您查詢下列案例:

為具有登出端點的特定mvpd起始登出 initiate-logout-for-specific-mvpd-with-logout-endpoint

必要條件 prerequisites-initiate-logout-for-specific-mvpd-with-logout-endpoint

在具有登出端點的特定MVPD起始登出之前,請確定符合下列先決條件:

IMPORTANT
假設
  • MVPD支援登出流程並具有登出端點。

工作流程 workflow-initiate-logout-for-specific-mvpd-with-logout-endpoint

請依照指定的步驟,針對在主要應用程式內執行登出端點的特定MVPD實作基本登出流程,如下圖所示。

使用登出端點為特定mvpd啟動登出

使用登出端點為特定mvpd啟動登出

  1. 啟動Adobe Pass登出: ​串流應用程式會呼叫Adobe Pass登出端點,收集所有必要的資料以啟動登出流程。

    note important
    IMPORTANT
    如需下列詳細資訊,請參閱特定mvpd🔗 API的起始登出:
    • 所有​_必要的_​引數,例如serviceProvidermvpdredirectUrl
    • 所有​_必要的_​標頭,例如AuthorizationAP-Device-Identifier
    • 所有​_選用的_​引數和標頭
  2. 尋找一般設定檔: Adobe Pass伺服器會根據收到的引數和標頭識別有效的設定檔。

  3. 刪除一般設定檔: Adobe Pass伺服器會從Adobe Pass後端刪除已識別的一般設定檔。

  4. 指示下一個動作: Adobe Pass登出端點回應包含必要的資料,可引導串流應用程式執行下一個動作:

    • url屬性存在,因為MVPD支援登出流程。
    • actionName屬性設定為「登出」。
    • actionType屬性設定為「互動式」。
    note important
    IMPORTANT
    如需登出回應中提供的詳細資訊,請參閱特定mvpd🔗 API的Initiate登出。
    Adobe Pass登出端點會驗證請求資料,以確保符合基本條件:
    • 必要 ​引數和標頭必須有效。
    • 提供的serviceProvidermvpd之間的整合必須是作用中。
    如果驗證失敗,將會產生錯誤回應,提供可遵守增強錯誤碼檔案的額外資訊。
  5. 啟動MVPD登出: ​串流應用程式會讀取url,並使用使用者代理程式來啟動MVPD的登出流程。 此流程可能包括數個重新導向至MVPD系統。 不過,結果是MVPD會執行其內部清理,並將最終登出確認傳送回Adobe Pass後端。

  6. 表示登出完成: ​串流應用程式可以等待使用者代理程式到達提供的redirectUrl,並且可以使用它作為訊號,以選擇在使用者介面上顯示特定訊息。

在不登出端點的情況下起始特定mvpd的登出 initiate-logout-for-specific-mvpd-without-logout-endpoint

必要條件 prerequisites-initiate-logout-for-specific-mvpd-without-logout-endpoint

在沒有登出端點的狀況下,為特定MVPD起始登出之前,請確定符合下列先決條件:

IMPORTANT
假設
  • MVPD不支援登出流程,而且沒有登出端點。

工作流程 workflow-initiate-logout-for-specific-mvpd-without-logout-endpoint

請依照指定的步驟來實作特定MVPD的基本登出流程,而不需在主要應用程式內執行登出端點,如下圖所示。

啟動特定mvpd的登出,但不具有登出端點

啟動特定mvpd的登出,但不具有登出端點

  1. 啟動Adobe Pass登出: ​串流應用程式會呼叫Adobe Pass登出端點,收集所有必要的資料以啟動登出流程。

    note important
    IMPORTANT
    如需下列詳細資訊,請參閱特定mvpd🔗 API的起始登出:
    • 所有​_必要的_​引數,例如serviceProvidermvpdredirectUrl
    • 所有​_必要的_​標頭,例如AuthorizationAP-Device-Identifier
    • 所有​_選用的_​引數和標頭
  2. 尋找一般設定檔: Adobe Pass伺服器會根據收到的引數和標頭識別有效的設定檔。

  3. 刪除一般設定檔: Adobe Pass伺服器會刪除已識別的一般設定檔。

  4. 指示下一個動作: Adobe Pass登出端點回應包含必要的資料,可引導串流應用程式執行下一個動作:

    • 缺少url屬性,因為MVPD不支援登出流程。
    • actionName屬性設定為「complete」。
    • actionType屬性設為「none」。
    note important
    IMPORTANT
    如需登出回應中提供的詳細資訊,請參閱特定mvpd🔗 API的Initiate登出。
    Adobe Pass登出端點會驗證請求資料,以確保符合基本條件:
    • 必要 ​引數和標頭必須有效。
    • 提供的serviceProvidermvpd之間的整合必須是作用中。
    如果驗證失敗,將會產生錯誤回應,提供可遵守增強錯誤碼檔案的額外資訊。
  5. 表示登出完成: ​串流應用程式會處理回應,並可以使用它選擇性地在使用者介面上顯示特定訊息。

recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b