DRM 憑證是繫結至使用者的電腦。因此,Flash /AIR 應用程式需要使用者電腦的唯一 ID,以參考正確的序列化 DRM 憑證物件。下列案例說明裝置註冊程序:
假設您已執行下列工作:
-
您已設定 Adobe Access 伺服器 SDK。
-
您已設定 HTTP 伺服器,用於取得預先產生的授權。
-
您已建立一個要檢視受保護內容的 Flash 應用程式。
裝置註冊階段包含下列動作:
-
Flash 應用程式建立隨機產生的 ID。
-
Flash 應用程式叫用
DRMManager.authenticate()
方法。應用程式必須在驗證要求中納入隨機產生的 ID。例如,在使用者名稱欄位納入 ID。
-
步驟 2 所提及的動作會導致 Adobe Access 將驗證要求傳送給客戶的伺服器。此要求包含裝置憑證。
-
伺服器會從要求中擷取裝置憑證與產生的 ID 並加以儲存。
-
客戶子系統為此裝置憑證預先產生授權,加以儲存並透過將其與產生的 ID 建立關聯來授與存取權。
-
伺服器以一則「成功」訊息回應該要求。
-
Flash 應用程式在本機的本機共享物件 (LSO) 儲存產生的 ID。
在裝置註冊之後,Flash 應用程式會以在先前的配置使用裝置 ID 的相同方式,來使用產生的 ID。
-
Flash 應用程式將嘗試在 LSO 尋找產生的 ID。
-
如果找到產生的 ID,Flash 應用程式便會在下載預先產生的授權時使用產生的 ID。Flash 應用程式會使用
DRMManager.storeVoucher()
方法,將授權傳送至 Adobe Access 用戶端以供耗用。
-
如果找不到產生的 ID,Flash 應用程式將會進行裝置註冊程序。
|
|
|