Kupony DRM są powiązane z komputerem użytkownika końcowego. Z tego powodu aplikacje Flash lub AIR muszą uzyskać niepowtarzalny identyfikator komputera użytkownika, aby odnosić się do właściwego serializowanego obiektu kuponu DRM. Następujący scenariusz przedstawia proces rejestracji urządzenia:
Załóżmy, że zostały wykonane następujące zadania:
-
Skonfigurowano zestaw SDK serwera Adobe Access.
-
Skonfigurowano serwer HTTP na potrzeby uzyskiwania wstępnie wygenerowanych licencji.
-
Utworzono aplikację Flash w celu wyświetlenia chronionej zawartości.
Etap rejestrowania urządzenia obejmuje następujące operacje:
-
Aplikacja Flash tworzy losowy identyfikator.
-
Aplikacja Flash wywołuje metodę
DRMManager.authenticate()
. Aplikacja musi dołączyć wygenerowany losowy identyfikator do żądania uwierzytelnienia. Identyfikator można na przykład dołączyć do pola nazwy użytkownika.
-
Operacja wymieniona w kroku 2 skutkuje wysłaniem przez moduł Adobe Access żądania uwierzytelnienia do serwera klienta. To żądanie zawiera certyfikat urządzenia.
-
Serwer wyodrębnia z żądania certyfikat urządzenia i wygenerowany identyfikator i przechowuje te dane.
-
Podsystem klienta wstępnie generuje licencje dla tego certyfikatu urządzenia, przechowuje je i przyznaje do nich dostęp, kojarząc je z wygenerowanym identyfikatorem.
-
Serwer odpowiada na żądanie komunikatem o powodzeniu operacji.
-
Aplikacja Flash przechowuje wygenerowany identyfikator lokalnie w lokalnym obiekcie udostępnionym.
Po zarejestrowaniu urządzenia aplikacja Flash używa wygenerowanego identyfikatora w taki sam sposób jak podczas używania identyfikatora urządzenia w poprzednim schemacie:
-
Aplikacja Flash próbuje zlokalizować wygenerowany identyfikator w lokalnym obiekcie udostępnionym.
-
W przypadku odnalezienia wygenerowanego identyfikatora aplikacja Flash używa wygenerowanego identyfikatora podczas pobierania wstępnie wygenerowanych licencji. Aplikacja Flash wysyła licencje do klienta Adobe Access na potrzeby używania w metodzie
DRMManager.storeVoucher()
.
-
Jeśli nie zostanie odnaleziony wygenerowany identyfikator, aplikacja Flash przeprowadzi procedurę rejestracji urządzenia.
|
|
|