DRM makbuzları son kullanıcının makinesine bağlıdır. Bu nedenle Flash /AIR uygulamaları, doğru sıralanmış DRM makbuz nesnesine başvurmak için kullanıcı makinesinin benzersiz bir kimliğine gereksinim duyar. Aşağıdaki senaryo bir aygıt kayıt işlemini betimlemektedir:
Aşağıdaki işlemleri gerçekleştirdiğiniz varsayılırsa:
-
Bir Adobe Access Sunucusu SDK'sını kurdunuz.
-
Önceden oluşturulmuş lisansları edinmek için bir HTTP sunucusu kurdunuz.
-
Korunan içeriği görüntülemek için bir Flash uygulaması oluşturdunuz.
Aygıt kayıt aşaması aşağıdaki eylemleri içerir:
-
Flash uygulaması rastgele oluşturulmuş bir kimlik meydana getirir.
-
Flash uygulaması
DRMManager.authenticate()
yöntemini çağırır. Uygulama, kimlik doğrulama isteğinde rastgele oluşturulmuş kimliği içermelidir. Örneğin, kullanıcı adı alanında kimliği içermelidir.
-
Adım 2'de bahsi geçen eylem, Adobe Access'in müşteri sunucusuna bir kimlik doğrulama isteği göndermesiyle sonuçlanır. Bu istek aygıt sertifikasını içerir.
-
Sunucu, aygıt sertifikasını ve oluşturulan kimliği istek ve depolardan ayıklar.
-
Müşteri alt sistemi bu aygıt sertifikası için lisanslar oluşturur, bunları depolar ve oluşturulan kimlik ile ilişkilendirerek bunlara erişim hakkı verir.
-
Sunucu, isteğe bir "başarı" mesajı ile karşılık verir.
-
Flash uygulaması oluşturulan kimliği yerel olarak bir Local Shared Object (LSO) (Yerel Paylaşılan Nesne) içinde depolar.
Aygıt kaydından sonra Flash uygulaması, oluşturulan kimliği aygıt kimliğini önceki şemada kullanmış olduğu şekilde kullanır.
-
Flash uygulaması oluşturulan kimliği LSO içinde bulmayı dener.
-
Oluşturulan kimlik bulunursa, Flash uygulaması oluşturulan kimliği önceden oluşturulmuş lisansları indirirken kullanır. Flash uygulaması
DRMManager.storeVoucher()
yöntemini kullanarak Adobe Access istemcisine tüketim için lisansları gönderir.
-
Oluşturulan kimlik bulunamazsa Flash uygulaması aygıt kayıt işlemini uygular.
|
|
|