Rejestracja urządzenia

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:
  1. Aplikacja Flash tworzy losowy identyfikator.

  2. 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.

  3. Operacja wymieniona w kroku 2 skutkuje wysłaniem przez moduł Adobe Access żądania uwierzytelnienia do serwera klienta. To żądanie zawiera certyfikat urządzenia.

    1. Serwer wyodrębnia z żądania certyfikat urządzenia i wygenerowany identyfikator i przechowuje te dane.

    2. 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.

  4. Serwer odpowiada na żądanie komunikatem o powodzeniu operacji.

  5. 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:

  1. Aplikacja Flash próbuje zlokalizować wygenerowany identyfikator w lokalnym obiekcie udostępnionym.

  2. 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() .

  3. Jeśli nie zostanie odnaleziony wygenerowany identyfikator, aplikacja Flash przeprowadzi procedurę rejestracji urządzenia.