裝置註冊

DRM 憑證是繫結至使用者的電腦。因此,Flash /AIR 應用程式需要使用者電腦的唯一 ID,以參考正確的序列化 DRM 憑證物件。下列案例說明裝置註冊程序:

假設您已執行下列工作:
  • 您已設定 Adobe Access 伺服器 SDK。

  • 您已設定 HTTP 伺服器,用於取得預先產生的授權。

  • 您已建立一個要檢視受保護內容的 Flash 應用程式。

裝置註冊階段包含下列動作:
  1. Flash 應用程式建立隨機產生的 ID。

  2. Flash 應用程式叫用 DRMManager.authenticate() 方法。應用程式必須在驗證要求中納入隨機產生的 ID。例如,在使用者名稱欄位納入 ID。

  3. 步驟 2 所提及的動作會導致 Adobe Access 將驗證要求傳送給客戶的伺服器。此要求包含裝置憑證。

    1. 伺服器會從要求中擷取裝置憑證與產生的 ID 並加以儲存。

    2. 客戶子系統為此裝置憑證預先產生授權,加以儲存並透過將其與產生的 ID 建立關聯來授與存取權。

  4. 伺服器以一則「成功」訊息回應該要求。

  5. Flash 應用程式在本機的本機共享物件 (LSO) 儲存產生的 ID。

在裝置註冊之後,Flash 應用程式會以在先前的配置使用裝置 ID 的相同方式,來使用產生的 ID。

  1. Flash 應用程式將嘗試在 LSO 尋找產生的 ID。

  2. 如果找到產生的 ID,Flash 應用程式便會在下載預先產生的授權時使用產生的 ID。Flash 應用程式會使用 DRMManager.storeVoucher() 方法,將授權傳送至 Adobe Access 用戶端以供耗用。

  3. 如果找不到產生的 ID,Flash 應用程式將會進行裝置註冊程序。