<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/jive/rss" version="2.0">
  <channel>
    <title>Adobe Community : All Content - Adobe Access DRM / Primetime DRM</title>
    <link>https://forums.adobe.com/community/adobe_access</link>
    <description>All Content in Adobe Access DRM / Primetime DRM</description>
    <language>en</language>
    <pubDate>Tue, 11 Nov 2014 22:43:59 GMT</pubDate>
    <generator>Jive Engage 7.0.0.1  (http://jivesoftware.com/products/)</generator>
    <dc:date>2014-11-11T22:43:59Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>cannot inport photos</title>
      <link>https://forums.adobe.com/thread/1632757</link>
      <description>&lt;!-- [DocumentBodyStart:2a139ffa-b9ff-4c6c-bcee-2d886fde6b69] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;just installed and unable to import photos - error reads lightroom 64 bit has stopped working and closes the program - &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2a139ffa-b9ff-4c6c-bcee-2d886fde6b69] --&gt;&lt;img src='/beacon?t=1415917789009' /&gt;</description>
      <pubDate>Tue, 11 Nov 2014 22:43:59 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1632757</guid>
      <dc:date>2014-11-11T22:43:59Z</dc:date>
      <clearspace:dateToText>1 day 24 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>IphoneをPCに接続すると「Elements Organizer」が立ち上がる　立ち上がらない方法</title>
      <link>https://forums.adobe.com/thread/1631317</link>
      <description>&lt;!-- [DocumentBodyStart:6f580e3f-004a-47ee-aeb4-3ebef0adbb00] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Elements Organizerが立ち上がらないようにする方法を教えていただけませんか？&lt;/p&gt;&lt;p&gt;ちなみにこれは何でしょうか？&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:6f580e3f-004a-47ee-aeb4-3ebef0adbb00] --&gt;</description>
      <pubDate>Mon, 10 Nov 2014 11:44:00 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1631317</guid>
      <dc:date>2014-11-10T11:44:00Z</dc:date>
      <clearspace:dateToText>3 days 11 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Pre-Elementsを立ち上げると「互換性のないディスプレイドライバーが検出されました。…ドライバーを更新してください」と表示されます。更新する方法を教えてください</title>
      <link>https://forums.adobe.com/thread/1631353</link>
      <description>&lt;!-- [DocumentBodyStart:7abf07dd-9fe2-4716-aafe-2db2eea7c2e7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;@@Pre-Elementsを立ち上げると「互換性のないディスプレイドライバーが検出されました。&amp;hellip;ドライバーを更新してください」と表示されます。更新する方法を教えてください。&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7abf07dd-9fe2-4716-aafe-2db2eea7c2e7] --&gt;</description>
      <pubDate>Mon, 10 Nov 2014 11:23:01 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1631353</guid>
      <dc:date>2014-11-10T11:23:01Z</dc:date>
      <clearspace:dateToText>3 days 11 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Flash update?</title>
      <link>https://forums.adobe.com/thread/1543752</link>
      <description>&lt;!-- [DocumentBodyStart:4a1a2f9d-bf84-43ee-9a8d-0b0d59768513] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Adobe flash hasn't been working on any of the websites I'm going to it tells me to update flash but every single time I go to update it, it says it's updated. Is it safari that's messing up? Maybe I should try a different browser.@&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4a1a2f9d-bf84-43ee-9a8d-0b0d59768513] --&gt;</description>
      <pubDate>Sun, 10 Aug 2014 21:03:36 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1543752</guid>
      <dc:date>2014-08-10T21:03:36Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>How to I now repair adobe authorization for cs3?</title>
      <link>https://forums.adobe.com/thread/1624184</link>
      <description>&lt;!-- [DocumentBodyStart:3af070b1-f493-4269-9a64-b337669dea87] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Authorization code broke out of the blue yesterday and disk permission repair did not work. Again this for photoshop cs3. Thanks!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3af070b1-f493-4269-9a64-b337669dea87] --&gt;</description>
      <pubDate>Sat, 01 Nov 2014 15:58:22 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1624184</guid>
      <dc:date>2014-11-01T15:58:22Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>disabled  Adobe Flash Player by mistake.</title>
      <link>https://forums.adobe.com/thread/1622287</link>
      <description>&lt;!-- [DocumentBodyStart:7c865e7a-1749-4f10-a2fa-24bc1d609eda] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Somehow i've disabled my adobe flash player. I would like to enable but i think it might be in a download file, if so i can't open it, it just say's save.&lt;/p&gt;&lt;p&gt;Any help would be appreciated, Thanks.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7c865e7a-1749-4f10-a2fa-24bc1d609eda] --&gt;</description>
      <pubDate>Thu, 30 Oct 2014 12:01:33 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1622287</guid>
      <dc:date>2014-10-30T12:01:33Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Ereader Kobo doesn't recognize drm</title>
      <link>https://forums.adobe.com/thread/1630449</link>
      <description>&lt;!-- [DocumentBodyStart:e35eca33-add8-4b00-a76a-44769721122e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I recently bought an ebook protected with DRM. I downloaded it with ADE 4.0, and then sent it on my Ereader (Kobo). But when I try to read it on my ereader, an error appears, saying that the document is protected with DRM and that this document can't be opened with my Adobe ID. &lt;/p&gt;&lt;p&gt;This is very strange because I authorized (with ADE) this ereader to use my Adobe ID&amp;nbsp; several days before I bought this article.&lt;/p&gt;&lt;p&gt;Any idea?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Yann&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e35eca33-add8-4b00-a76a-44769721122e] --&gt;</description>
      <pubDate>Sat, 08 Nov 2014 23:01:53 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1630449</guid>
      <dc:date>2014-11-08T23:01:53Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM protected books</title>
      <link>https://forums.adobe.com/thread/1622761</link>
      <description>&lt;!-- [DocumentBodyStart:cbbef649-379d-4ff8-965d-d32c051a5a14] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I was able to read all of my previously downloaded e-books on my Sony e-reader until I tried to correct a mismatch between the e-mail address shown as my Adobe ID on the reader software opening page and my e-mail ID registered with Adobe. I de-authorised the computer and e-reader and re-authorised them with the correct e-mail ID. Now I cannot open any book as it says it is DRM protected. HELP&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:cbbef649-379d-4ff8-965d-d32c051a5a14] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">miss-match</category>
      <pubDate>Thu, 30 Oct 2014 18:51:14 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1622761</guid>
      <dc:date>2014-10-30T18:51:14Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>I am trying to convert pdf to word, when I click convert, it sends me back to the subscription page, which I just completed</title>
      <link>https://forums.adobe.com/thread/1623434</link>
      <description>&lt;!-- [DocumentBodyStart:b9ce3392-5b67-4dea-8519-e29065e3dfde] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am trying to convert pdf to word, when I click convert, it sends me back to the subscription page, which I just completed&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b9ce3392-5b67-4dea-8519-e29065e3dfde] --&gt;</description>
      <pubDate>Fri, 31 Oct 2014 14:15:12 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1623434</guid>
      <dc:date>2014-10-31T14:15:12Z</dc:date>
      <clearspace:dateToText>4 days 21 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>ERROR 100</title>
      <link>https://forums.adobe.com/thread/1630201</link>
      <description>&lt;!-- [DocumentBodyStart:b7b53f0b-86b3-4c5d-924f-fa87e1199f79] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;EVERY SINGLE LAUNCHER ITS SAYS IT CANT CONNECT TO SERVER ERROR 100 WAST OF TIME AND MONEY&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b7b53f0b-86b3-4c5d-924f-fa87e1199f79] --&gt;</description>
      <pubDate>Sat, 08 Nov 2014 15:18:58 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1630201</guid>
      <dc:date>2014-11-08T15:18:58Z</dc:date>
      <clearspace:dateToText>5 days 7 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>reset drm licenses on devices</title>
      <link>https://forums.adobe.com/thread/1619884</link>
      <description>&lt;!-- [DocumentBodyStart:d10f28cd-6aa9-40ba-be8e-11e3733d3c55] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I need to reset some old devices which are broken and has been thrown away. I can not activate my new device as I am did allready activate the maximum number of devices, even two of those are allready broken and were disposed of. Can anybody help?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:d10f28cd-6aa9-40ba-be8e-11e3733d3c55] --&gt;</description>
      <pubDate>Tue, 28 Oct 2014 07:56:58 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1619884</guid>
      <dc:date>2014-10-28T07:56:58Z</dc:date>
      <clearspace:dateToText>2 weeks 3 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Premiere version for windows XP -  How can I dounload one ?</title>
      <link>https://forums.adobe.com/thread/1619933</link>
      <description>&lt;!-- [DocumentBodyStart:f86a458c-dff6-4ae0-a795-e831242740b0] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Premiere version for windows XP -&amp;nbsp; How can I dounload one ?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f86a458c-dff6-4ae0-a795-e831242740b0] --&gt;</description>
      <pubDate>Tue, 28 Oct 2014 07:08:09 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1619933</guid>
      <dc:date>2014-10-28T07:08:09Z</dc:date>
      <clearspace:dateToText>2 weeks 3 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Failed to start flashaccess packager</title>
      <link>https://forums.adobe.com/thread/1615693</link>
      <description>&lt;!-- [DocumentBodyStart:18dcee99-c14d-4d2c-b183-acc6fa3ce106] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;It seemed that serve failed to open "&lt;span style="font-style: inherit; font-size: 13px; font-family: inherit; font-weight: inherit;"&gt;flashaccess-refimpl-packager.properties&lt;/span&gt;" , but the classpath is set correctly, please see below settings.&lt;br/&gt;1) Set classpath to /opt/drm/resources which include "&lt;span style="font-style: inherit; font-size: 13px; font-family: inherit; font-weight: inherit;"&gt;flashaccess-refimpl-packager.properties&lt;/span&gt;" and other properties files.&lt;/p&gt;&lt;p&gt;2) C&lt;span style="font-style: inherit; font-size: 13px; font-family: inherit; font-weight: inherit;"&gt;opy flashaccess-packager.war to /usr/tomcat/webapps&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: inherit; font-size: 13px; font-family: inherit; font-weight: inherit;"&gt;3)&amp;nbsp; &lt;/span&gt;License Server is setup correctly.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total successful requests = 0 requests in 0 ms.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Average response time = 0 ms. Average throughput = 0 requests per sec&lt;/p&gt;&lt;p&gt;4) Restart Tomcat server and got log below:&lt;/p&gt;&lt;p&gt;2014-10-23 18:47:04,610 INFO&amp;nbsp; [com.adobe.flashaccess.refimpl.packager.RefImplPackagerServer] Packager thread started. Thread: Thread[WatchedFolderPackagerThread,1,main]&lt;/p&gt;&lt;p&gt;2014-10-23 18:47:04,719 FATAL [com.adobe.flashaccess.refimpl.packager.RefImplPackagerServer] Error reading server properties&lt;/p&gt;&lt;p&gt;java.lang.IllegalArgumentException: Filename and password required to load Signing Credential&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.core.cert.ServerCredentialImpl.&amp;lt;init&amp;gt;(ServerCredentialImpl.java:92)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.sdk.cert.ServerCredentialFactory.getServerCredential(ServerCredenti alFactory.java:90)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.refimpl.util.ParamsReader.loadServerCredential(ParamsReader.java:15 5)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.refimpl.util.ParamsReader.readPackagerSecurityParams(ParamsReader.j ava:636)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.refimpl.util.ParamsReader.readPackagerParams(ParamsReader.java:624)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.refimpl.packager.RefImplPackagerServer.packagerSetup(RefImplPackage rServer.java:115)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.adobe.flashaccess.refimpl.packager.RefImplPackagerServer.run(RefImplPackagerServer.ja va:148)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Unknown Source)&lt;/p&gt;&lt;p&gt;2014-10-23 18:47:04,720 INFO&amp;nbsp; [com.adobe.flashaccess.refimpl.packager.RefImplPackagerServer] Exiting Packager thread.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;5) Try to curl &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://10.4.80.21:8080/flashaccess-packager/articles" rel="nofollow"&gt;http://10.4.80.21:8080/flashaccess-packager/articles&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Got error:&lt;/p&gt;&lt;p&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Apache Tomcat/6.0.18 - Error report&amp;lt;/title&amp;gt;&amp;lt;style&amp;gt;&amp;lt;!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px; } H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px; } H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px; } BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--&amp;gt;&amp;lt;/style&amp;gt; &amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;HTTP Status 500 - &amp;lt;/h1&amp;gt;&amp;lt;HR size="1" noshade="noshade"&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;type&amp;lt;/b&amp;gt; Exception report&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;message&amp;lt;/b&amp;gt; &amp;lt;u&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;description&amp;lt;/b&amp;gt; &amp;lt;u&amp;gt;The server encountered an internal error () that prevented it from fulfilling this request.&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;exception&amp;lt;/b&amp;gt; &amp;lt;pre&amp;gt;java.lang.UnsupportedOperationException: Only POST HTTP method applies for this service.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.adobe.flashaccess.refimpl.userinterface.UICommunicator.doGet(UICommunicator.java:1708 )&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; javax.servlet.http.HttpServlet.service(HttpServlet.java:617)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:18dcee99-c14d-4d2c-b183-acc6fa3ce106] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">access drm flashaccess packager</category>
      <pubDate>Thu, 23 Oct 2014 15:19:49 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1615693</guid>
      <dc:date>2014-10-23T15:19:49Z</dc:date>
      <clearspace:dateToText>3 weeks 7 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM Error 3321 Causes &amp; Resolution</title>
      <link>https://forums.adobe.com/thread/1277138</link>
      <description>&lt;!-- [DocumentBodyStart:352283cd-0c81-40df-bc53-3259e5f8d629] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;strong&gt;[ Problem Background ]&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Adobe Access DRM needs to download a device-specific key before protected content can be consumed. This step is called individualization. If user is getting error code 3321 it means the individualization step failed.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Root Cause ]&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The client needs to make network connection to &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://individualization.adobe.com" rel="nofollow" target="_blank"&gt;http://individualization.adobe.com&lt;/a&gt;&lt;span&gt; in order to individualize. The failure most likely was caused by a temporary network connection failure. To verify: use the browser and connect to &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://individualization.adobe.com/flashaccess/i15n/v5" rel="nofollow" target="_blank"&gt;http://individualization.adobe.com/flashaccess/i15n/v5&lt;/a&gt;&lt;span&gt; . View the page source. If everything is fine you will see something like:&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;html&amp;gt; &lt;/p&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/head&amp;gt; &lt;/p&gt;&lt;p&gt;&amp;lt;body&amp;gt; &lt;/p&gt;&lt;p&gt;&amp;lt;!-- Version xxxxxxxxxx--&amp;gt; &lt;/p&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/html&amp;gt; &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Resolution ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Make sure the network connection is fine.&amp;nbsp; Pay special attention to any proxies and firewalls which may be in place.&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Also, you may add additional logic to your video application to determine if it is able to query the URL endpoing for individualization in the event handler for 3321.&amp;nbsp; If the connection isn't possible, display a dialog to the end user to check for network connectivity issues (to &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://individualization.adobe.com" rel="nofollow" target="_blank"&gt;http://individualization.adobe.com&lt;/a&gt;&lt;span&gt;) - perhaps they are behind a firewall or in a network that restricts access to the individualization server.&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;[ Problem Not Resolved? ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This article details what Adobe believes will resolve 3321 errors.&amp;nbsp; If this hasn't resolved your issue, we would love to hear more from you!&amp;nbsp; Please reply below with the following information:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;- If you don't see the &amp;lt;html&amp;gt; code that is shown above, what are you seeing?&amp;nbsp; Please cut &amp;amp; paste.&lt;/p&gt;&lt;p&gt;- Date &amp;amp; time that you noticed this outage&lt;/p&gt;&lt;p&gt;- OS &amp;amp; OS version of the affected computer&lt;/p&gt;&lt;p&gt;- Browser &amp;amp; browser version of the affected computer&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:352283cd-0c81-40df-bc53-3259e5f8d629] --&gt;</description>
      <pubDate>Fri, 16 Aug 2013 21:04:13 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1277138</guid>
      <dc:date>2013-08-16T21:04:13Z</dc:date>
      <clearspace:dateToText>3 weeks 5 days ago</clearspace:dateToText>
      <clearspace:replyCount>37</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>E_AUTH_BAD_SERVER_RESPONSE</title>
      <link>https://forums.adobe.com/thread/1599551</link>
      <description>&lt;!-- [DocumentBodyStart:4273e943-e671-4544-99d1-48c7cc1f0ad8] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;On Android phone, in Aldiko app, login in with Adobe login to read DRM protected epub following error message appears: E_AUTH_BAD_SERVER_RESPONSE. According Adobe site max 6 devices can be connected (and we've more), for reset account contact service desk. After chat session I'm pointed here. Who can help?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4273e943-e671-4544-99d1-48c7cc1f0ad8] --&gt;</description>
      <pubDate>Fri, 10 Oct 2014 10:21:30 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1599551</guid>
      <dc:date>2014-10-10T10:21:30Z</dc:date>
      <clearspace:dateToText>1 month 4 days ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM fails to authorize device although log in details are correct</title>
      <link>https://forums.adobe.com/thread/1597541</link>
      <description>&lt;!-- [DocumentBodyStart:6bfc6347-6368-4fb9-876e-41eb2778b43d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span&gt;I've downloaded Aldiko onto a tablet so I can read ebooks from my library; I've signed up for an Adobe account and had the verification email from Adobe but when I try to sign into Adobe DRM I keep getting an error message: E_ADEPT_REQUEST_EXPIRED &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://adeactivate.adobe.com/adept/Activate" rel="nofollow"&gt;http://adeactivate.adobe.com/adept/Activate&lt;/a&gt;&lt;/p&gt;&lt;p&gt;and then loads of numbers.&amp;nbsp; How can I get signed in?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:6bfc6347-6368-4fb9-876e-41eb2778b43d] --&gt;</description>
      <pubDate>Wed, 08 Oct 2014 18:11:39 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1597541</guid>
      <dc:date>2014-10-08T18:11:39Z</dc:date>
      <clearspace:dateToText>1 month 6 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Hello, how can I protect my PDF document (electronic book written by me) from copying?</title>
      <link>https://forums.adobe.com/thread/1592674</link>
      <description>&lt;!-- [DocumentBodyStart:0cdbf406-25bf-45f6-a333-55b716848910] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hello, how can I protect my PDF document (electronic book written by me) from copying? I intend to sell copies of my book and I need copy protection. Can you recomend a company that provides this service? and can Adobe provide it? Thanks in advance.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0cdbf406-25bf-45f6-a333-55b716848910] --&gt;</description>
      <pubDate>Fri, 03 Oct 2014 19:43:34 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1592674</guid>
      <dc:date>2014-10-03T19:43:34Z</dc:date>
      <clearspace:dateToText>1 month 7 days ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Why is Firefox not finding Flash Player Plugin on Centos</title>
      <link>https://forums.adobe.com/thread/1586214</link>
      <description>&lt;!-- [DocumentBodyStart:58bcc4e6-f467-424e-a4e3-b213aaafab27] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In our production environment we are installing a Web-based product. The Operating System is Centos 6.5.&amp;nbsp; For this product, we have installed Firefox-33 and Flash Player 11.2.202.406-release.x86_64.&amp;nbsp; The problem is that Firefox starts, but it does not detect Flash Player Plugin.&lt;/p&gt;&lt;p style="margin-bottom: 12.0pt; background: white;"&gt;&lt;span style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: black;"&gt;The following error message is reported when we run Firefox:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0 0 12pt; background: white;"&gt;&lt;span style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: black;"&gt;1411663263429 addons.manager ERROR Exception calling provider startup: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [mozIGeckoMediaPluginService.addPluginDirectory]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://gre/modules/addons/OpenH264Provider.jsm :: OpenH264Provider.startup :: line 271" data: no] Stack trace: OpenH264Provider.startup()@resource://gre/modules/addons/OpenH264Provider.jsm:271 &amp;lt; AMI_callProviders()@resource://gre/modules/AddonManager.jsm:875 &amp;lt; AMI_startup()@resource://gre/modules/AddonManager.jsm:750 &amp;lt; AMP_startup()@resource://gre/modules/AddonManager.jsm:2322 &amp;lt; AMC_observe()@resource://gre/components/addonManager.js:55 &amp;lt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt; Questions are:&lt;/p&gt;&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;Why is Firefox not detecting or connecting to Flash Player Plugin?&lt;/li&gt;&lt;li&gt;Is Gecko Media Plugin not functioning, or not able to detect Flash Player?&lt;/li&gt;&lt;li&gt;What steps should we take so that Firefox can detect the Flash Player Plugin ?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp; &lt;span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;We would really appreciate any help in ths regard.&amp;nbsp; In case this is not the right (sub)-forum, please advise where we should post this question.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;Our past searches found some links like below, which did not help or cover this specific query:&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;&lt;a class="jive-link-external-small" href="http://stackoverflow.com/questions/20447297/flash-player-does-not-show-up-on-firefox-but-not-chromium" rel="nofollow"&gt;Flash Player Does not Show up on Firefox but not Chromium&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;&lt;a class="jive-link-external-small" href="http://stackoverflow.com/search?q=firefox+on+centos+flash+plugin+" rel="nofollow"&gt;http://stackoverflow.com/search?q=firefox+on+centos+flash+plugin+&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;&lt;a class="jive-link-external-small" href="http://www.niharsworld.com/2012/06/15/solved-adobe-flash-player-plugin-working-firefox-13-white-screen-visible-video/" rel="nofollow"&gt;http://www.niharsworld.com/2012/06/15/solved-adobe-flash-player-plugin-working-firefox-13- white-screen-visible-video/&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;&lt;a class="jive-link-external-small" href="http://stackoverflow.com/questions/13800544/play-streaming-videos-on-firefox-with-html5-or-flash" rel="nofollow"&gt;Play streaming videos on firefox with html5 or flash&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; background: #ffffff;"&gt;@&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:58bcc4e6-f467-424e-a4e3-b213aaafab27] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">firefox gecko flashplugin error</category>
      <pubDate>Fri, 26 Sep 2014 16:20:44 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1586214</guid>
      <dc:date>2014-09-26T16:20:44Z</dc:date>
      <clearspace:dateToText>1 month 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe Access - new drmNativeInterface.framework for iOS 8</title>
      <link>https://forums.adobe.com/thread/1571798</link>
      <description>&lt;!-- [DocumentBodyStart:031dfde9-f23e-42a3-81be-ad6d827dec40] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;We are a company that has been using Adobe Access for more than a year and so far we are very happy with the fact that the Adobe Access 4 can support playback DRM content on Desktop / Android and iOS without any problem.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;But recently, to prepare for the upcoming iOS 8, I have upgraded my development iPhone 5 and iPad 2 to the iOS 8 Beta and t&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;he drmNativeInterface.framework starts working wrongly. Sometime I can stream my DRM HLS content, sometimes, the drmNativeInterface.framework just stuck in the middle without any error or exception (this issue happens quite frequently like 7 out of 10 times). After debugging line by line, followings are the piece of code that make the framework stucked without any error or exception.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. The framework sometime stops working when we try to get the singleton instance of DRMManger&lt;/p&gt;&lt;p&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;_drmManager&lt;/span&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt; = [&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;DRMManager&lt;/span&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt; &lt;/span&gt;&lt;span class="s2" style="font-size: 10pt; line-height: 1.5em;"&gt;sharedManager&lt;/span&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt;];&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="s1" style="font-size: 10pt; line-height: 1.5em;"&gt;2. Sometime it stops when we try to parse the M3U8 url:&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;&lt;span class="s1"&gt; [&lt;/span&gt;&lt;span class="s2"&gt;_drmManager&lt;/span&gt;&lt;span class="s1"&gt; &lt;/span&gt;getUpdatedPlaylist&lt;span class="s1"&gt;:m3u8Url&lt;/span&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s3"&gt;error&lt;/span&gt;:drmErrorHandler&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s3"&gt;updated&lt;/span&gt;:^(&lt;span class="s4"&gt;NSURL&lt;/span&gt; * newPlaylist, &lt;span class="s2"&gt;DRMMetadata&lt;/span&gt; * newMetadata){&lt;/p&gt;&lt;p class="p3"&gt;&lt;span class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s5"&gt;NSLog&lt;/span&gt;&lt;span class="s1"&gt;(&lt;/span&gt;@"Update M3U8 URL Player list for license process"&lt;span class="s1"&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p class="p4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p class="p5"&gt;&lt;span class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//Successfully retrieved the metadata from provided link&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;m3u8PlayList&lt;/span&gt; = newPlaylist;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;_metadata&lt;/span&gt; = newMetadata;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;}];&lt;/p&gt;&lt;p class="p1" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;3. Sometime it stops where the DRMSession is initialized (after the User Authentication process is completed)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;_session&lt;span class="s1"&gt; = [&lt;/span&gt;_drmManager&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;createDRMSession&lt;/span&gt;:&lt;span class="s3"&gt;_metadata&lt;/span&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;playlist&lt;/span&gt;:&lt;span class="s3"&gt;m3u8PlayList&lt;/span&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;error&lt;/span&gt;:^(&lt;span class="s4"&gt;NSUInteger&lt;/span&gt; majorCode, &lt;span class="s4"&gt;NSUInteger&lt;/span&gt; minorCode, &lt;span class="s4"&gt;NSError&lt;/span&gt; *platformError) {&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s5"&gt;NSLog&lt;/span&gt;(&lt;span class="s6"&gt;@"Failed to get DRM Session"&lt;/span&gt;);&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="s2"&gt;complete&lt;/span&gt;:^{&lt;/p&gt;&lt;p class="p3"&gt;&lt;span class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="s5"&gt;NSLog&lt;/span&gt;&lt;span class="s1"&gt;(&lt;/span&gt;@"Successfully obtained DRM Session"&lt;span class="s1"&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }];&lt;/p&gt;&lt;p class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p2"&gt;Most of the time, it stops when we try to get the singleton instance of DRMManager ( issue number 1 )&lt;/p&gt;&lt;p class="p2"&gt;I can ensure that the framework works very well with iOS6 and iOS7 (although iPhone 4 with iOS7 crashes while a lot during the DRMSession initialization).&lt;/p&gt;&lt;p class="p2"&gt;If there is new version of drmNativeInterface.framework, please kindly let me know where we an get it as &lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;the drmNativeInterface.framework we have been using is quite old (for iOS5 I think).&lt;/span&gt;&lt;/p&gt;&lt;p class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p2"&gt;Thank you very much.&lt;/p&gt;&lt;p class="p2"&gt;Jack&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:031dfde9-f23e-42a3-81be-ad6d827dec40] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hls</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drm</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios8</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe access</category>
      <pubDate>Thu, 11 Sep 2014 06:29:38 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1571798</guid>
      <dc:date>2014-09-11T06:29:38Z</dc:date>
      <clearspace:dateToText>1 month 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM Error: 3305[ServerConnectionFailed]  and Error loading metadata file:Error #2048</title>
      <link>https://forums.adobe.com/thread/1563494</link>
      <description>&lt;!-- [DocumentBodyStart:63153ae1-47da-477d-9aeb-28a6f8d3221d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am using the sample player in Adobe Access 4_0 SDK to play the encrypted video on FMS 5.0. &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1) When trying to play the " &lt;a class="jive-link-external-small" href="http://10.2.175.46/vod/WorldCup.mp4" rel="nofollow"&gt;http://.../vod/WorldCup.mp4"&lt;/a&gt;&amp;nbsp; file and get the error "&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;DRM Error: 3305[ServerConnectionFailed]&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;span&gt;Load &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://.../vod/WorldCup.mp4" rel="nofollow"&gt;http://.../vod/WorldCup.mp4&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;span&gt;2) switch TVP mode. try to "Load DRM Metadata" and get the log " Error loading metadata file: Get URL:&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://.../vod/WorldCup.mp4.metadata:Error" rel="nofollow"&gt;http://.../vod/WorldCup.mp4.metadata:Error&lt;/a&gt;&lt;span&gt; #2048"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:63153ae1-47da-477d-9aeb-28a6f8d3221d] --&gt;</description>
      <pubDate>Tue, 02 Sep 2014 10:50:40 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1563494</guid>
      <dc:date>2014-09-02T10:50:40Z</dc:date>
      <clearspace:dateToText>2 months 2 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Request for Access DRM (license transport packager ) certificate, no reply.</title>
      <link>https://forums.adobe.com/thread/1558558</link>
      <description>&lt;!-- [DocumentBodyStart:4382b4cc-0afe-42aa-8ab2-cecd2aa8acd6] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;on 21 AUG we submitted license transport packager csr request file for Access DRM certificate. Refer to "AdobeAccess_4_CertEnrollment.pdf" we should get phone call or email within 3 days. but 7 days passed, we did't get any of them.&lt;/p&gt;&lt;p&gt;Please give us the status of the progress.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4382b4cc-0afe-42aa-8ab2-cecd2aa8acd6] --&gt;</description>
      <pubDate>Wed, 27 Aug 2014 03:07:51 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1558558</guid>
      <dc:date>2014-08-27T03:07:51Z</dc:date>
      <clearspace:dateToText>2 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Flash access support on linux (ubuntu)</title>
      <link>https://forums.adobe.com/thread/927590</link>
      <description>&lt;!-- [DocumentBodyStart:aa35943d-23e6-47f4-ace1-6a4cd8277273] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;since the release of ubuntu 11.04 I've been unable to watch DRM-protected videos. Trying the test player at &lt;a class="jive-link-external-small" href="http://drmtest2.adobe.com:8080/SVP/SampleVideoPlayer_FP.html" rel="nofollow"&gt;http://drmtest2.adobe.com:8080/SVP/SampleVideoPlayer_FP.html&lt;/a&gt; with video&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://drmtest2.adobe.com:8080/Content/anonymous.f4v" rel="nofollow" target="_blank"&gt;http://drmtest2.adobe.com:8080/Content/anonymous.f4v&lt;/a&gt;&lt;span&gt; the last message displayed is: "Updating CP module...." and then nothing happens. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've tried deleting the NativeCache folder and a new libadobecp-xxx.so is downloaded and saved but still no progress.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've tested with both the latest 11.1 player and the latest 11.2 beta player on Ubuntu 11.04 and 11.10.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any plans on making this work again for newer linux systems since it works fine on ubuntu 10.10? &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;BR&lt;/p&gt;&lt;p&gt;Jonas Hagberg&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:aa35943d-23e6-47f4-ace1-6a4cd8277273] --&gt;</description>
      <pubDate>Mon, 21 Nov 2011 10:37:49 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/927590</guid>
      <dc:date>2011-11-21T10:37:49Z</dc:date>
      <clearspace:dateToText>2 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>32</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM error 3370?</title>
      <link>https://forums.adobe.com/thread/1513182</link>
      <description>&lt;!-- [DocumentBodyStart:a4d04337-5fb5-4125-b200-169905865bc5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've just found this page: &lt;a class="jive-link-external-small" href="http://helpx.adobe.com/flash-player/kb/protected-video-content-play.html" rel="nofollow"&gt;Protected video content does not play&lt;/a&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt; and followed the steps at the bottom how to play a test video. Unfortunatelly it does not play. If I click the "Show DRM events" checkbox, the details are:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;DRMErrorEvent dispatched by DRMManger received on Thu Jul 3 04:31:59 GMT+0200 2014&lt;/p&gt;&lt;p&gt;event type = drmError&lt;/p&gt;&lt;p&gt;Error Code = 3370 [Out of DRM Error range]&lt;/p&gt;&lt;p&gt;Sub Error Code = 1000937&lt;/p&gt;&lt;p&gt;Error Details = &lt;/p&gt;&lt;p&gt;drmUpdateNeeded = false&lt;/p&gt;&lt;p&gt;systemUpdateNeeded = false&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I didn't find what error 3370 means.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm using flash player version 14.0.0.125. The folder C:\Users\username\AppData\Roaming\Adobe\Flash Player\NativeCache is empty.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm a software developer for 25 years, so I'm happy about &lt;em&gt;helpful&lt;/em&gt; replies. Thank you in advance.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a4d04337-5fb5-4125-b200-169905865bc5] --&gt;</description>
      <pubDate>Thu, 03 Jul 2014 02:52:51 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1513182</guid>
      <dc:date>2014-07-03T02:52:51Z</dc:date>
      <clearspace:dateToText>4 months 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Where is PPAPI plug-in?</title>
      <link>https://forums.adobe.com/thread/1504486</link>
      <description>&lt;!-- [DocumentBodyStart:f9f434d4-7202-4e64-80c6-8209413e65b2] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;I use an iMac with OS v10.9.3, the latest.&amp;nbsp; But something about FlashPlayer eats at me.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;In System Preferences / Flash Player I see this:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NPAPI Plug-in version 14.0.0.125 is installed.&amp;nbsp; :-)&amp;nbsp; But ...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PPAPI Plug-in is _not_ installed.&amp;nbsp; [Emphasis _I_ added!&amp;nbsp; :-) ]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;Trying to seek "&lt;/span&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 19px;"&gt;PPAPI Plug-in&lt;/span&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;" with Adobe gets me nowhere-fast.&amp;nbsp; So I ask this board, &lt;/span&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;"Do I _need_ this &lt;/span&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 19px;"&gt;PPAPI Plug-in&lt;/span&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;?"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 14pt;"&gt;And, "What would &lt;/span&gt;&lt;span style="font-size: 19px; font-family: calibri, verdana, arial, sans-serif;"&gt;the &lt;span style="font-family: calibri, verdana, arial, sans-serif; font-size: 19px;"&gt;PPAPI Plug-in let me do, anyway?" Thank you, one who reads this Adobe Board.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f9f434d4-7202-4e64-80c6-8209413e65b2] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flashplayer</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ppapi plug-in</category>
      <pubDate>Mon, 23 Jun 2014 14:51:33 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1504486</guid>
      <dc:date>2014-06-23T14:51:33Z</dc:date>
      <clearspace:dateToText>4 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Difference between getUniqueID() and getBytes() of class MachineID?</title>
      <link>https://forums.adobe.com/thread/732439</link>
      <description>&lt;!-- [DocumentBodyStart:404e44d1-48f4-4dee-9737-6881f57b0ede] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Below is a snippet from our "Secure Deployment" guide, which is also good to know regarding MachineID.&amp;nbsp; Further clarification will be added, since this could probably be described better.&amp;nbsp; In essence, .getUniqueId() returns a unique identifier for the client that is tied to the runtime (Flash in IE vs Flash in Firefox vs AIR vs....).&amp;nbsp; For each user account on the Windows machine, it will be different.&amp;nbsp; For each different runtime, it will be a different ID.&amp;nbsp; For each different browser, it will be a different ID.&amp;nbsp; If the user uninstalls and reinstalls Flash, it will be a different ID. If the user were to go into the browser's Flash settings and de-authorize all licenses, the ID will change.&amp;nbsp; In other words, the UUID returned by .getUniqueID will vary depending on which account and where the runtime is running from, and may change if the user uninstalls Flash or resets the license store.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;However, if you use .getBytes() to persist the machineID somewhere, and then use machineID.matches(), that will instead disregard the runtime/account/browser/etc... being used and simply compare the hardware signature of the machine.&amp;nbsp; This will always return you a TRUE if the machineID came from the same machine.&amp;nbsp; The only drawback to this, though, is that if you have several machineIDs, you will have to compare the machineID with every existing machineID in order to determine if there is a match.&amp;nbsp; If there is a large # of machineID, this computation can a long time to complete.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Depending on your particular use case, and tolerance for the limitations listed above you may choose to use .getUniqueID() (which is not as reliable as .matches()) or .matches() (which can take a long time to compare against all other MachineIDs, if there is a lot of existing MachineIDs to compare against)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;////////////////////////////////&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts12"&gt;&lt;strong&gt;Tracking rollback and machine count when issuing licenses&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;If your implementation of Flash Access uses business rules that require the client to maintain state (for&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;example, the playback window interval), Adobe recommends that the server keep track of the rollback&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;counter.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;The rollback counter is sent to the server in most requests from the client. If your implementation of&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;Flash Access does not require the rollback counter, it can be ignored. Otherwise, Adobe recommends that&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;the server store the random machine ID&amp;#8212;obtained using&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts14"&gt;MachineToken.getMachineId().getUniqueId()&lt;/span&gt;&lt;span class="rvts13"&gt;&amp;#8212;and the current counter value in a database.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;If the business rules require that the number of machines for a user be tracked, the license server must&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;store the machine IDs associated with the user. The most robust way to track machine IDs is to store the&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;value returned by the &lt;/span&gt;&lt;span class="rvts14"&gt;MachineId.getBytes() &lt;/span&gt;&lt;span class="rvts13"&gt;method in a database. When a new request comes in,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;compare the machine ID in the request against the known machine IDs using &lt;/span&gt;&lt;span class="rvts14"&gt;MachineId.matches()&lt;/span&gt;&lt;span class="rvts13"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts14"&gt;MachineId.matches() &lt;/span&gt;&lt;span class="rvts13"&gt;performs a comparison of IDs to determine if they represent the same machine.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;This comparison is only practical if there is a small number of machine IDs to compare against. For&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;example, if a user is allowed five machines within their domain, you can search the database for the&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;machine IDs associated with the user&amp;#8217;s username and obtain a small set of data to compare against.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Note&lt;/span&gt;&lt;span class="rvts15"&gt;: &lt;/span&gt;&lt;span class="rvts13"&gt;This comparison is not practical for deployments allowing anonymous access. In such cases the&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;random machine ID can be used, however, this ID will not be the same if the user accesses content&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="rvts13"&gt;from both Flash and Adobe AIR runtimes, and will not survive if the user reformats their hard drive.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:404e44d1-48f4-4dee-9737-6881f57b0ede] --&gt;</description>
      <pubDate>Fri, 01 Oct 2010 16:45:44 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/732439</guid>
      <dc:date>2010-10-01T16:45:44Z</dc:date>
      <clearspace:dateToText>4 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe AIR 14  video player app : windows 8+, Mac OS 10.8 &amp;10.9, android 4+ not mentioned in Access tech specs</title>
      <link>https://forums.adobe.com/thread/1499823</link>
      <description>&lt;!-- [DocumentBodyStart:1f0b4c84-c5d0-4dc7-bc6e-1e530327b5b9] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We're currently studying to develop a video player app using AIR 14 targeting Windows, Mac OS and Android.&lt;/p&gt;&lt;p&gt;Access DRM is needed but reading online tech specs (URL &lt;a class="jive-link-external-small" href="http://www.adobe.com/africa/products/adobe-access/tech-specs.html" rel="nofollow"&gt;Adobe Access - Tech specs&lt;/a&gt;), there is no mention of windows 8+, Mac OS 10.8 &amp;amp;10.9, android 4+ support.&lt;/p&gt;&lt;p&gt;Can you please give us accurate information on that topic ?&lt;/p&gt;&lt;p&gt;Thank you.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1f0b4c84-c5d0-4dc7-bc6e-1e530327b5b9] --&gt;</description>
      <pubDate>Wed, 18 Jun 2014 22:05:29 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1499823</guid>
      <dc:date>2014-06-18T22:05:29Z</dc:date>
      <clearspace:dateToText>4 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>E_AUTH_BAD_DEVICE_KEY error</title>
      <link>https://forums.adobe.com/thread/1504793</link>
      <description>&lt;!-- [DocumentBodyStart:05871d23-c82f-4e8a-be1c-ff0dc76ddc9f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;h1 style="font-size: 26px; font-family: adobe-clean, 'Helvetica Neue', Arial, sans-serif; color: #333333;"&gt;&lt;a class="jive-link-message-small" data-containerId="3355" data-containerType="14" data-objectId="5572726" data-objectType="2" href="https://forums.adobe.com/message/5572726#5572726"&gt;E_AUTH_BAD_DEVICE_KEY error&lt;/a&gt;&lt;/h1&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:05871d23-c82f-4e8a-be1c-ff0dc76ddc9f] --&gt;</description>
      <pubDate>Mon, 23 Jun 2014 18:28:13 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1504793</guid>
      <dc:date>2014-06-23T18:28:13Z</dc:date>
      <clearspace:dateToText>4 months 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRMManager not throwing DRMErrorEvent when digital output is blocked</title>
      <link>https://forums.adobe.com/thread/1494555</link>
      <description>&lt;!-- [DocumentBodyStart:573178e3-0797-4143-b190-c5c65aa3537f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am hitting an issue with the DRMManager not throwing any errors when blocking output to external displays. When trying to start an HDS stream on a second monitor or through AirPlay desktop extending, playback is being successfully blocked but we I am not seeing an error event so that I can display a relevant error message and recover the state of the player. Are there known limitations for the DRMManager on OSX or any suggestions on detecting that playback has been blocked due to output limitations?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:573178e3-0797-4143-b190-c5c65aa3537f] --&gt;</description>
      <pubDate>Wed, 11 Jun 2014 19:21:46 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1494555</guid>
      <dc:date>2014-06-11T19:21:46Z</dc:date>
      <clearspace:dateToText>4 months 1 month ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>How to Use Adobe For TV Stream</title>
      <link>https://forums.adobe.com/thread/1377429</link>
      <description>&lt;!-- [DocumentBodyStart:30128bd3-a1e5-4815-abc1-45f6d608e6df] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I Have a question How to make adobe with Tv Stream,i will googling but i don't see any question Exampla TV &lt;a class="jive-link-external-small" href="http://tvonlineindonesia.pathmo.com/" rel="nofollow"&gt;http://tvonlineindonesia.pathmo.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:30128bd3-a1e5-4815-abc1-45f6d608e6df] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">air</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">error</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">android</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">encryption</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">windows</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">player</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">licence</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">service</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">linux</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">osmf</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">chrome</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">swf_verification</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">faxs</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drm</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">digital_certificate</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">3322</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">3323</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">voucher</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_acces</category>
      <pubDate>Sun, 12 Jan 2014 03:31:23 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1377429</guid>
      <dc:date>2014-01-12T03:31:23Z</dc:date>
      <clearspace:dateToText>2 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Error with Verifying tenant 'flashaccessserver/sampletenant'.</title>
      <link>https://forums.adobe.com/thread/1487772</link>
      <description>&lt;!-- [DocumentBodyStart:f5b0e340-84ac-423d-a24f-343fd382f639] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Here is the question &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;we deployed&amp;nbsp; the Adobe Access license server with Adobe Access 2.0 SDK&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;the system is linux 64bit&lt;/p&gt;&lt;p&gt;the java version is 1.6&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;when we validate the license server &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;it showed&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;License Server is setup correctly.&lt;/p&gt;&lt;p&gt;&amp;nbsp; Total successful requests = 0 requests in 0 ms.&lt;/p&gt;&lt;p&gt;&amp;nbsp; Average response time = 0 ms. Average throughput = 0 requests per sec&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Verifying tenant 'flashaccessserver/sampletenant'... &lt;/p&gt;&lt;p&gt;&amp;nbsp; Schema ... &lt;/p&gt;&lt;p&gt;net.sf.ehcache.constructs.blocking.LockTimeoutException: Could not update object for cache entry with key "flashaccessserver////sampletenant".&lt;/p&gt;&lt;p&gt;&amp;nbsp; at net.sf.ehcache.constructs.blocking.UpdatingSelfPopulatingCache.get(UpdatingSelfPopulating Cache.java:90)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at net.sf.ehcache.constructs.blocking.BlockingCache.get(BlockingCache.java:558)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.cachedecorator.CacheDecoratorConfigura tionFactory.getTenantConfiguration(CacheDecoratorConfigurationFactory.java:211)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.engine.LicenseEngine.verifyTenant(LicenseEngine.java :271)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.engine.LicenseEngine.processStatusRequest(LicenseEng ine.java:253)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.servlet.LicenseEngineDelegatorServlet.doGet(LicenseE ngineDelegatorServlet.java:72)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:290)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java: 436)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.servlet.LicenseRequestDispatchFilter.doFilter(Licens eRequestDispatchFilter.java:72)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:235)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.servlet.RequestCountFilter.doFilter(RequestCountFilt er.java:74)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:235)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.ja va:583)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at java.lang.Thread.run(Thread.java:662)&lt;/p&gt;&lt;p&gt;Caused by: net.sf.ehcache.CacheException: Could not fetch object for cache entry with key "flashaccessserver////sampletenant".&lt;/p&gt;&lt;p&gt;&amp;nbsp; at net.sf.ehcache.constructs.blocking.SelfPopulatingCache.get(SelfPopulatingCache.java:87)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at net.sf.ehcache.constructs.blocking.UpdatingSelfPopulatingCache.get(UpdatingSelfPopulating Cache.java:76)&lt;/p&gt;&lt;p&gt;&amp;nbsp; ... 29 more&lt;/p&gt;&lt;p&gt;Caused by: java.lang.NullPointerException&lt;/p&gt;&lt;p&gt;&amp;nbsp; at java.lang.String.&amp;lt;init&amp;gt;(String.java:593)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.commonsadapter.ScrambleUtil.unscramble (ScrambleUtil.java:51)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.commonsadapter.TenantConfigurationImpl $CryptographyImpl.readCredentials(TenantConfigurationImpl.java:583)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.commonsadapter.TenantConfigurationImpl $CryptographyImpl.&amp;lt;init&amp;gt;(TenantConfigurationImpl.java:516)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.commonsadapter.TenantConfigurationImpl .&amp;lt;init&amp;gt;(TenantConfigurationImpl.java:108)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.commonsadapter.CommonsConfigurationBas edFactory.getTenantConfiguration(CommonsConfigurationBasedFactory.java:89)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.cachedecorator.CacheDecoratorConfigura tionFactory$TenantConfigurationEntryFactory.getWrappedConfiguration(CacheDecoratorConfigur ationFactory.java:352)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at com.adobe.flashaccess.server.license.configuration.cachedecorator.CacheDecoratorConfigura tionFactory$BaseUpdatingCacheEntryFactory.createEntry(CacheDecoratorConfigurationFactory.j ava:315)&lt;/p&gt;&lt;p&gt;&amp;nbsp; at net.sf.ehcache.constructs.blocking.SelfPopulatingCache.get(SelfPopulatingCache.java:71)&lt;/p&gt;&lt;p&gt;&amp;nbsp; ... 30 more&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;where is the wrong with it？&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;thx&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cuichun&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f5b0e340-84ac-423d-a24f-343fd382f639] --&gt;</description>
      <pubDate>Mon, 02 Jun 2014 10:09:30 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1487772</guid>
      <dc:date>2014-06-02T10:09:30Z</dc:date>
      <clearspace:dateToText>5 months 5 days ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>DRM Packaging and License Issuance Lifecycle/Workflow</title>
      <link>https://forums.adobe.com/thread/1388956</link>
      <description>&lt;!-- [DocumentBodyStart:2c374193-0d56-4e07-8783-69c11bc7d5bd] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;strong&gt;[ Purpose ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The Adobe Access content lifecycle involves 3 primary phases:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Content Packaging&lt;/li&gt;&lt;li&gt;Client Device makes License Acquisition Request&lt;/li&gt;&lt;li&gt;License Server processes License Request and generates License Response&lt;/li&gt;&lt;li&gt;(Continuation of step 2) Client Device plays protected content&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The purpose of this article is to familiarize you to the overall concepts of the Protected Content Life Cycle.&amp;nbsp; As of Q1 2014, all of the key sizes and crypto mentioned below are accurate.&amp;nbsp; However, due to the ever-evolving crypto landscape, any of the algorithms/crypto described below may change in Adobe Access DRM.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ The Status Quo of other DRMs (like Widevine or PlayReady) ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Most DRM systems make use of a central Key Management System (KMS) which contains all Content Encryption Keys (CEKs) for all content that has been protected by that DRM system.&amp;nbsp; When the packaging system encrypts a piece of content, it queries the KMS in order to retrieve a suitable CEK to encrypt the content.&amp;nbsp; Later, when a license server wishes to issue a DRM license to a client to play an encrypted content, the license server must query the same KMS in order to retrieve the correct CEK to insert into the DRM license.&amp;nbsp; This workflow makes the KMS the lynchpin of the entire DRM system.&amp;nbsp; The KMS has to be shared between the packager as well as the license server, and must be resilient to attack.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Adobe Access DRM, however, does not make use of a KMS.&amp;nbsp; Adobe Access DRM encrypts the CEK with an asymmetric public key and embeds that encrypted CEK into the encrypted content's header metadata.&amp;nbsp; The DRM license server has the asymmetric private key needed to decrypt the CEK out of the encrypted content metadata, which is then inserted into the DRM license that is issued to the requesting client.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;***Access v5.2 Update&lt;/strong&gt;&lt;/span&gt;: As of version AAXS 5.2, our DRM will now support the traditional model of using a KMS.&amp;nbsp; We call this the "External CEK" feature, since the CEK is no longer encrypted and contained within the metadata - it is "external" to the content and stored in a KMS.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Certificates used in the Adobe Access DRM World ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;All certificates below utilize RSA-1024 public/private keypairs.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;License Server Public Key&lt;/span&gt;: Content packager uses this pubKey to encrypt the Content Encryption Key (CEK).&amp;nbsp; The encrypted CEK is embedded into the content's metadata.&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;License Server Private Key&lt;/span&gt;: License server uses this privKey to decrypt the CEK from the content metadata &amp;amp; return the CEK in a DRM license to the client.&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; Called "License Server" keys because these keys are the heart of your DRM server (and most valuable).&amp;nbsp; This key is what protects the CEK of every content you protect with our DRM.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Transport Public Key&lt;/span&gt;: Packager inserts this pubKey into the content metadata.&amp;nbsp; Client device trying to play the content will encrypt a license request with this key before sending the license request to the license server&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Transport Private Key:&lt;/span&gt; License server uses this privKey to decrypt the license request sent to it by the client device.&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; Called "Transport" keys because they protect all of the messages that are being transported to the license server.&amp;nbsp; Essentially an SSL-replacement.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Customer-specific Packager Public Key&lt;/span&gt;: (OPTIONAL) License server may decide to implement a packager whitelist, where it will only issue licenses for content that is packaged by specified packagers.&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Customer-specific Packager Private Key&lt;/span&gt;: Packager uses this privKey to sign the content that it has packaged.&amp;nbsp; This allows the license server to know who packaged the content.&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;gt; Called "Packager" keys because this is how the packaging entity of a piece of Adobe Access DRM cotnent can be identified.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Content Packaging ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;There are several mechanism to create content that is protected via Adobe Access DRM:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use the Adobe Access Java SDK (or the command line tools included with the SDK)&lt;ul&gt;&lt;li&gt;Only F4V and FLV content can be created&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Use a third-party encoder vendor&lt;ul&gt;&lt;li&gt;E.g. A software or hardware product created by Harmonic, RGB, Cisco Inlet, etc...&lt;/li&gt;&lt;li&gt;F4V/FLV content should be supported&lt;/li&gt;&lt;li&gt;HDS content protected with Adobe Access DRM is supported by most vendors&lt;/li&gt;&lt;li&gt;HLS content protected with Adobe Access DRM is either supported or on the roadmap of most vendors&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Use an Adobe Primetime software packager (such as the Primetime Offline Packager)&lt;ul&gt;&lt;li&gt;As of Primetime 1.2, only HLS is supported.&amp;nbsp; The reason for this is that the Adobe Primetime player on all platforms (iOS, Android, Desktop) can all consume HLS content&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;During the packaging process, a single random AES-128 &lt;span style="color: #0000ff;"&gt;Content Encryption Key (CEK)&lt;/span&gt; is generated and used to encrypt the entire content data.&amp;nbsp; Then the CEK is encrypted using the &lt;span style="color: #0000ff;"&gt;License Server Public Key&lt;/span&gt;, and then the encrypted blob is inserted into the protected content's metadata.&amp;nbsp; In addition, further details/artifacts are inserted into the content metadata so that a device that wishes to play this protected content can acquire a DRM license.&amp;nbsp; These additional details/artifacts are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;License Server URL&lt;/li&gt;&lt;li&gt;Transport Certificate (to encrypt the license request payload, since our protocol does not utilize SSL)&lt;/li&gt;&lt;li&gt;DRM policy&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Client Device Makes License Acquisition Request ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Before the client device (Desktop, iOS, Android, etc...) consumes the protected content, it must first acquire the necessary license from the Adobe Access license server that is associated with the content.&amp;nbsp; This license server URL is found in the content metadata.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Irregardless of the target platform, the client application must use the DRMManager class to load the content metadata via a call to the loadVoucher() API.&amp;nbsp; The different target platforms that support Adobe Access have different syntax, but the genreal idea is the same.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;After instantiating the DRMManager class and calling its loadVoucher() function, Adobe Access DRM will automatically communicate with the license server to acquire a license.&amp;nbsp; This process involves:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create a license request and insert the DRM policy from the content metadata into it&lt;/li&gt;&lt;li&gt;Encrypt the license request using the &lt;span style="color: #0000ff;"&gt;License Server transport public key&lt;/span&gt; extracted from the content metadata&lt;/li&gt;&lt;li&gt;Retrieve the License Server URL from the content metadata &amp;amp; perform an HTTP/POST of the request to it&lt;/li&gt;&lt;li&gt;Attach the &lt;span style="color: #0000ff;"&gt;device's unique (individualized) public key&lt;/span&gt; to the request&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Client Device Provisioning ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If this is the first time the device is attempting to play content protected by Adobe Access DRM, the device must first "Individualize" itself by contacting an Adobe-hosted Individualization server.&amp;nbsp; This operation happens automatically, behind the scenes, the very first time any DRMManager API is called.&amp;nbsp; The entire transaction is invisible to the application developer if successful.&amp;nbsp; If there is any problem during the indiv process, a DRMErrorEvent 3321 [Indiv Failed] will be thrown.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Provision a unique public/private key pair for the device&lt;/li&gt;&lt;li&gt;Set up a secure store on disk for licenses&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ License Server Processes License Request and Generates License Response ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The workflow below covers what the Adobe Access Reference Implementation License Server Java servlet does.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;License Server receives license request &amp;amp; forwards request to the LicenseRequestHandler class to parse the request&lt;ol&gt;&lt;li&gt;Adobe Access SDK uses the &lt;span style="color: #0000ff;"&gt;Transport Private Key&lt;/span&gt; to decrypt the license request&lt;/li&gt;&lt;li&gt;(OPTIONAL) This Transport Private Key can be protected by storing it on a &lt;span style="color: #0000ff;"&gt;Hardware Security Module&lt;/span&gt; (HSM)&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;(OPTIONAL) License server may choose to inspect who packaged the content by performing a signature validation using the &lt;span style="color: #0000ff;"&gt;Packager Public Key&lt;/span&gt;.&amp;nbsp; This allows the server to configure a whitelist of what content to issue licenses to, and which content to ignore, based on who packaged the content.&lt;ol&gt;&lt;li&gt;It is important to note that the Reference Implementation license server does not contain this packager whitelisting logic.&amp;nbsp; However, the Adobe Access License Server for Protected Streaming does.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;License Server inspects the DRM policies contained in the license request &amp;amp; selects the appropriate DRM policy to use by calling LicenseRequest.setPolicy()&lt;ol&gt;&lt;li&gt;Optionally, the license server may choose to modify the policy's rights, or even completely ignore the policy and use another policy it chooses&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;License Server calls the LicenseRequest.generateLicense() to generate a DRM license that can only be consumed by the requesting client device&lt;ol&gt;&lt;li&gt;Adobe Access SDK uses the &lt;span style="color: #0000ff;"&gt;License Server Private Key&lt;/span&gt; to decrypt the CEK out of the license request and then insert the CEK into a license that is encrypted using a key that only the client device can decrypt.&amp;nbsp; It is important to note that the CEK is not stored in a Content Key Management system.&amp;nbsp; The license server needs no database to handle the license request.&amp;nbsp; The CEK is contained within the license request itself (which was encrypted and inserted into the content metadata by the packager).&amp;nbsp; This is conceptually very different from most other competing DRM systems on the market.&lt;/li&gt;&lt;li&gt;(OPTIONAL) This License Server Private Key can be protected by storing it on a &lt;span style="color: #0000ff;"&gt;Hardware Security Module&lt;/span&gt; (HSM)&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;License Server encrypts the License Response using the &lt;span style="color: #0000ff;"&gt;Device's public key&lt;/span&gt; (which was sent up to the license server with the License Request) and sends the encrypted response back to the client device.&lt;/li&gt;&lt;li&gt;On the device, the device uses the &lt;span style="color: #0000ff;"&gt;Device's Private Key&lt;/span&gt; to decrypt the license, which contains the &lt;span style="color: #0000ff;"&gt;Content Encryption Key (CEK)&lt;/span&gt; and uses it to decrypt the Adobe Access protected content.&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ OPTIONAL - iOS Remote Keyserver ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Note&lt;/span&gt;: Adobe Access DRM on iOS (aka Primetime DRM) is only available to Adobe Primetime licensees. &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In addition to the workflow above, iOS devices have the additional ability to use a remote Key Server, which issues the AES key (over SSL) needed to decrypt the content.&amp;nbsp; Doing this introduces 1 more network request to the AES Key Server, after the traditional call to the Adobe Access DRM license server.&amp;nbsp; This workflow is required if the content is packaged with a DRM policy that has set the property&amp;nbsp; "&lt;span style="font-family: 'courier new', courier;"&gt;server.requireKeyServer=true&lt;/span&gt;".&amp;nbsp; The HTTP/GET request sent to the key server contains a URL query parameter containing the encrypted AES key.&amp;nbsp; The Key Server (which must be an Adobe Access Keyserver) has a private key to decrypt the AES key from the HTTP/GET request and sends down the key.&amp;nbsp; This flow is illustrated below.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6049931-626666/AAXS+Protected+HLS+Content+Playback.jpg"&gt;&lt;img alt="AAXS Protected HLS Content Playback.jpg" class="jive-image jive-image-thumbnail" height="276" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6049931-626666/407-276/AAXS+Protected+HLS+Content+Playback.jpg" style="height: 276.84705882352944px; width: 407px;" width="407"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For customers who want a more performant approach, it is possible to remove the need to reach out (over the internet) to a remote AES Key Server.&amp;nbsp; If the content is packaged with a DRM policy that does not specify a remote key server is needed, the video player will perform a local AES key lookup (by going to 127.0.0.1 to fetch the key, instead of a remote key server). &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers,&lt;/p&gt;&lt;p&gt;/Eric.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2c374193-0d56-4e07-8783-69c11bc7d5bd] --&gt;</description>
      <pubDate>Fri, 24 Jan 2014 22:10:48 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1388956</guid>
      <dc:date>2014-01-24T22:10:48Z</dc:date>
      <clearspace:dateToText>1 month 2 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>What is the Adobe Access DRM (version 5.2) "External CEK" feature?</title>
      <link>https://forums.adobe.com/thread/1484396</link>
      <description>&lt;!-- [DocumentBodyStart:10aa25f4-2201-4877-8716-ed5e5f68aad8] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;strong&gt;[ Prior to Access 5.2 ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The randomly-generated (or user-provided) Content Encryption Key is encrypted using an asymmetric "license server key" and then stored in the content's metadata.&amp;nbsp; The CEK is never required to be persisted anywhere else (like a Key Management system or secure database).&amp;nbsp; When a client device makes a license request, the content metadata is sent to the Access DRM License Server, which has the private asymmetric key needed to decrypt the CEK out of the metadata.&amp;nbsp; The license server can then issue a license to the client containing this CEK.&amp;nbsp; For more details on the entire workflow, please see this post: &lt;a class="jive-link-message-small" data-containerId="4406" data-containerType="14" data-objectId="6049931" data-objectType="2" href="https://forums.adobe.com/message/6049931#6049931"&gt;DRM Packaging and License Issuance Lifecycle/Workflow&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ New Feature introduced in Access DRM 5.2 - External CEK ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Due to popular demand, version 5.2 of Access DRM introduced a new Key Retrieval scheme called "External CEK".&amp;nbsp; The reason this name was chosen is because the CEK is now external from the metadata (where it traditionally resided).&amp;nbsp; Instead of the encrypted CEK being stored in the content metadata, a CEK-ID is stored there instead.&amp;nbsp; When the license server is processing a license request, if it detects that the KeyRetrievalType of the request is of type "ExternalKeyRetrieval", then the license server must implement logic to do a retrieval of the CEK, which is specific to the company using Access DRM.&amp;nbsp; The key retrieval may be via a KeyManagementService, a SecureDatabase, or even something as simple as a locally-stored flat file (hopefully only for testing purposes).&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Using internal-CEK or external-CEK is transparent to the client device; no code has to change (or has to change if you're upgrading from an earlier version of Access).&amp;nbsp; The only changes needed to incorporate External-CEK into your Access DRM workflow is to make a change on the content packaging side (to enable E-CEK and specify the CEK-ID), and on the license server side (to recognize the KeyRetrieval type as E-CEK and then do a CEK fetch).&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Details on how to integrate the External-CEK workflow into your Adobe Access DRM infrastructure is included in your Adobe Access v5.2 documentation and DVD.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers,&lt;/p&gt;&lt;p&gt;/Eric.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:10aa25f4-2201-4877-8716-ed5e5f68aad8] --&gt;</description>
      <pubDate>Wed, 28 May 2014 17:07:57 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1484396</guid>
      <dc:date>2014-05-28T17:07:57Z</dc:date>
      <clearspace:dateToText>5 months 2 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>renewing Flash Access Certs when a HSM is used</title>
      <link>https://forums.adobe.com/thread/1457015</link>
      <description>&lt;!-- [DocumentBodyStart:7c8bdd8b-fb1d-478d-90bb-948f2ff9c53a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;our operations team came across a potential problem in the process of renewing Flash Access certs for&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;When a HSM is not used:&lt;/span&gt; old certs are referenced in the FA config file so that they can be used to decrypt content that has been encrypted with the old certs. We have done this in the past and works fine.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;When a HSM IS used:&lt;/span&gt; the FA config file needs to be able to reference old certs stored on the HSM. It looks like the FA application is unable to do this. It is not possible to remove the private key from the HSM and so it is not an option to store the old certs locally on the license server (not that we would want to do that anyway).&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#8217;m not sure if it&amp;#8217;s an option to point FA to the HSM to look for the certs. Any ideas how this can be done?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;thanks&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7c8bdd8b-fb1d-478d-90bb-948f2ff9c53a] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">certificate</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">renewal</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">renew</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hsm</category>
      <pubDate>Wed, 23 Apr 2014 08:48:47 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1457015</guid>
      <dc:date>2014-04-23T08:48:47Z</dc:date>
      <clearspace:dateToText>5 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Can I use MachineID.getBytes() or MachineID.getUniqueID() as a unique identifier?</title>
      <link>https://forums.adobe.com/thread/1250204</link>
      <description>&lt;!-- [DocumentBodyStart:7a53dd95-fd32-4d73-bca1-750eeb69f0a7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;The bytes from MachineID.getBytes() are not to be treated as a unique identifier for a device.&amp;nbsp; It is unique, but is volatile and not suitable to be used as an identifier.&amp;nbsp; There are various system/hardware events which can cause the MachineID bytes to change over time.&amp;nbsp; The same rule applies to MachineID.getUniqueID().&amp;nbsp; &lt;span style="color: #000000; text-align: -webkit-auto;"&gt;If you do .getBytes() and then compare that to AnotherMachineID.getBytes(), even though they can be the same device (but different runtime or browser), you will get a "false" if you're doing a direct byte-by-byte comparison.&amp;nbsp; This is because during the device individualization process, the device's hardware attributes are interrogated to get a hardware "fingerprint" of the device.&amp;nbsp; This is stored as a data structure in the MachineID data structure.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000; text-align: -webkit-auto;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;The &lt;span style="font-weight: bold;"&gt;only &lt;/span&gt;resilient way (with &lt;span style="color: #ff0000;"&gt;limtiations&lt;/span&gt;, as stated in the next section) to compare to different devices to determine if they are the same device is to use MachineID.matches().&amp;nbsp; That comparison is resilient against machine hardware upgrades (changing hard drives, upgrading your video card, upgrading your CPU, reformatting your machine, changing user accounts, using different browsers, etc&amp;hellip;).&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;&lt;strong&gt;(&lt;span style="color: #ff0000;"&gt;NOTE&lt;/span&gt;): There are 2 known limitations to using MachineID.matches():&lt;/strong&gt;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;1. MachineID in the Chrome browser (on any platform) a randomly-generated ID string that is not tied to the hardware.&amp;nbsp; The reason for this is that with the release of &lt;span style="text-decoration: underline;"&gt;Chrome Version &lt;span style="color: #ff0000;"&gt;28 &lt;/span&gt;&lt;/span&gt;browser introduced a sandbox, where code in the browser is not allowed to communicate directly with the hardware layer. This will cause .matches() to fail if comparing a MachineID from Chrome against a MachineID from Firefox, even from the same machine.&amp;nbsp; This also means that if a user "resets Adobe Access DRM/Licenses", they will lose their ID, and it will be re-generated (as a new ID) the next time DRM content is consumed and their machine has to create a new MachineID.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;2. A similar limitation applies to iOS devices running iOS7 and higher, as a sandbox was also introduced to that platform, preventing applications from directly accessing the hardware.&amp;nbsp; If you are using iOS7 with a the Primetime Player SDK &lt;span style="color: #ff0000;"&gt;(PSDK) 1.0 or 1.1&lt;/span&gt;, the MachineID for all devices will be the same value, as Apple blocked the device-access APIs (which Adobe Access uses) and caused them to return a static string.&amp;nbsp; Since all iOS7 devices will return the same string when the device hardware interrogation happens, all iOS7 devices using the the PSDK 1.1 or earlier will return true when MachineID.matches() is called.&amp;nbsp; Adobe is working on a high-priority fix to this issue, which will be released in a PSDK 1.1 patch/hotfix, where another persistent API is used to bind the MachineID to the device, instead of the blocked device-access APIs.&amp;nbsp; This new binding mechanism will be persistent across application uninstall/re-installs.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif; text-align: -webkit-auto;"&gt;What is consistent between iOS7 and Chrome 28 (and higher), is that the MachineID will no longer be tied to the hardware attributes of the device.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers,&lt;/p&gt;&lt;p&gt;/Eric.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7a53dd95-fd32-4d73-bca1-750eeb69f0a7] --&gt;</description>
      <pubDate>Mon, 08 Jul 2013 16:44:25 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1250204</guid>
      <dc:date>2013-07-08T16:44:25Z</dc:date>
      <clearspace:dateToText>5 months 4 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Chrome 29 (and later) - When does my MachineID change?</title>
      <link>https://forums.adobe.com/thread/1298481</link>
      <description>&lt;!-- [DocumentBodyStart:81f43634-2f1e-4e81-b147-0efe58aa745e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;strong&gt;[ Background ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The first time a device ever attempts to consume Adobe Access DRM content, it must first "individualize".&amp;nbsp; This is the process by which the device will communicate with an Adobe Access "Individualization" server to create an individual &amp;amp; unique identity for itself.&amp;nbsp; One of the most important steps during individualization is the creation of a "MachineID", which is a data structure containing an UniqueID as well as a list of hardware attributes of the device.&amp;nbsp; Since the MachineID contained a list of hardware attributes available on the device , this allowed for a very powerful ability:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;* The ability to "match" 2 devices and determine if they were the same device by using MachineID.matches().&amp;nbsp; This is because the MachineID data structure contained a list of device attributes that would be compared against another MachineID object.&lt;/p&gt;&lt;p&gt;* In addition to .matches(), there was also MachineID.getUniqueID(), which returns the unique GUID associated with the MachineID that was created during individualization.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Impact from Chrome 29 ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Beginning with Chrome 29, Google introduced a sandbox which prevented direct access to the device's hardware.&amp;nbsp; As a result, during the Individualization process, when the MachineID of a device is created, it is completed without any knowledge of the device's hardware.&amp;nbsp; A direct result of this is that:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;* On Chrome 29 and later, MachineID.matches() can no longer be used to compare 2 MachineIDs to determine if they are the same device.&lt;/p&gt;&lt;p&gt;* On Chrome 29 and later, MachineID.matches() between 2 different devices will likely return "true", since the list of hardware attributes is "0", which is what is returned by Chrome 29 and later.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you had previously used MachineID.matches() to perform server-side business logic, such as machine-counting of users, that logic may no longer hold completely true on Chrome 29 and later.&amp;nbsp; This is because all MachineID.matches() will likely return "true".&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;However, if you are using MachineID.getUniqueID, these GUIDs will always be guaranteed to be unique.&amp;nbsp; However, there are some limitations to using .getUniqueID().&lt;/p&gt;&lt;p&gt;* A different MachineID is created for each browser and user account on the machine, since each one of these are considered different DRM namespaces.&lt;/p&gt;&lt;p&gt;* If Adobe Access is reset/erased on a machine, the machine will re-individualize, creating a new MachineID (with a new .getUniqueID()).&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is important to note these limitations before using these APIs for purposes such as machine identification or counting in conjunction with the Chrome browser.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Operations Affecting MachineID ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Some situations can reset your MachineID:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;* Reformatting your hard drive&lt;/p&gt;&lt;p&gt;* Deleting the Flash Player caches manually from your computer&lt;/p&gt;&lt;p&gt;* Performing a Chrome browser reset with "deauthorize content licenses" checked&lt;/p&gt;&lt;p&gt;* Uninstalling Chrome browser with "delete all personal data" selected&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers,&lt;/p&gt;&lt;p&gt;/Eric.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:81f43634-2f1e-4e81-b147-0efe58aa745e] --&gt;</description>
      <pubDate>Wed, 18 Sep 2013 01:12:21 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1298481</guid>
      <dc:date>2013-09-18T01:12:21Z</dc:date>
      <clearspace:dateToText>5 months 1 month ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Can I use Adobe Access as HTTP license server/key generator?</title>
      <link>https://forums.adobe.com/thread/1456927</link>
      <description>&lt;!-- [DocumentBodyStart:523ccdd9-692e-4677-bba4-db65b405db94] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I'm looking for an HTTP API for key/keyID generation and retrieval.&lt;/p&gt;&lt;p&gt;I have a server that stores the content, and I'm doing HLS/HDS encryption and packaging on my own.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can Adobe Access be used as license server for my packager and licaense acuistion server for clients playing the encrypted content?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:523ccdd9-692e-4677-bba4-db65b405db94] --&gt;</description>
      <pubDate>Wed, 23 Apr 2014 08:25:32 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1456927</guid>
      <dc:date>2014-04-23T08:25:32Z</dc:date>
      <clearspace:dateToText>6 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Looking to speak to Adobe Sales about Primetime</title>
      <link>https://forums.adobe.com/thread/1438322</link>
      <description>&lt;!-- [DocumentBodyStart:ef713528-a9c9-41d6-baed-74658b2b833e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I have spoken on the phone to many people at Adobe who have never heard of Primetime. It is very frustrating.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We currently have a license for Adobe Access and would like to get the Primetime Player SDK's. Can someone contact me about obtaining these SDK's.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:ef713528-a9c9-41d6-baed-74658b2b833e] --&gt;</description>
      <pubDate>Fri, 28 Mar 2014 12:30:23 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1438322</guid>
      <dc:date>2014-03-28T12:30:23Z</dc:date>
      <clearspace:dateToText>7 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Problems with Hasher.bat (SWF Whitelisting)</title>
      <link>https://forums.adobe.com/thread/1418083</link>
      <description>&lt;!-- [DocumentBodyStart:ffd284e2-4dba-4101-94fc-6ce6402e7ca8] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I have been investigating an issue with a customer no longer being able to generate a SWF hash for whitelisting.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have traced it to _how_ I build the SWF. &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If I build the SWF with Flash Builder 4.6, Hasher.bat works perfectly. If I import the exact same code project into Flash Builder 4.7, Hasher.bat fails with an error. (See below.)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Obviously, I want to submit a bug report somewhere, but I can't find the appropriate bugbase so to do.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please can somebody direct me?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;G&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;E:\AdobeAccessSDK_4_0_LS1_java\Adobe Access Server for Protected Streaming&amp;gt;Hasher.bat &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://server.local/flexdev/faswf/Pl" rel="nofollow" target="_blank"&gt;http://server.local/flexdev/faswf/Pl&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ayerSpriteGeneratedWithFlashBuilder46.swf&lt;/p&gt;&lt;p&gt;Parameter type: URL. (Retrieving hash...)&lt;/p&gt;&lt;p&gt;SWF Hash: 2ElI68N9CgxG74akZerB2KxCy/hyDIkyLnph2Nn8Svc=&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;E:\AdobeAccessSDK_4_0_LS1_java\Adobe Access Server for Protected Streaming&amp;gt;Hasher.bat &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://server.local/flexdev/faswf/Sa" rel="nofollow" target="_blank"&gt;http://server.local/flexdev/faswf/Sa&lt;/a&gt;&lt;/p&gt;&lt;p&gt;meThingGeneratedWithFlashBuilder47.swf&lt;/p&gt;&lt;p&gt;Parameter type: URL. (Retrieving hash...)&lt;/p&gt;&lt;p&gt;java.io.IOException: Invalid SWF file specified&lt;/p&gt;&lt;p&gt;Usage:&lt;/p&gt;&lt;p&gt;Hasher &amp;lt;SWFFilePath&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:ffd284e2-4dba-4101-94fc-6ce6402e7ca8] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">media_server</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_access_sdk</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hasher.bat</category>
      <pubDate>Fri, 28 Feb 2014 23:40:07 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1418083</guid>
      <dc:date>2014-02-28T23:40:07Z</dc:date>
      <clearspace:dateToText>7 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>24</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Problem with custom Authentication Token</title>
      <link>https://forums.adobe.com/thread/950620</link>
      <description>&lt;!-- [DocumentBodyStart:8fdf32bf-d4b9-4200-884e-41e243f662ae] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hello,&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm trying to use custom authentication token, but i don't manage to get the OSMF based player to send the token to the server.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I will describe the whole process that we use to achieve this.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;the java code to create the policy for custom authentication:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:26ebcbff-9ba9-4cad-bfe0-3842706c0add][excluded]--&gt;&lt;pre class="java" name="code"&gt;import com.adobe.flashaccess.sdk.policy.LicenseServerInfo;
import com.adobe.flashaccess.sdk.policy.Policy;
import com.adobe.flashaccess.sdk.policy.PolicyException;
import com.adobe.flashaccess.sdk.policy.ServerInfo.AuthenticationType;
import com.adobe.flashaccess.sdk.rights.PlayRight;
import com.adobe.flashaccess.sdk.rights.Right;

import java.io.FileOutputStream;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

public class CreatePolicy
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Policy policy = new Policy(false);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; policy.setName("custom_policy");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; policy.setLicenseServerInfo(new LicenseServerInfo(AuthenticationType.Custom));

&amp;nbsp;&amp;nbsp;&amp;nbsp; PlayRight play = new PlayRight();
&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Right&amp;gt; rightsList = new ArrayList&amp;lt;Right&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp; rightsList.add(play);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; policy.setRights(rightsList);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Serialize the policy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] policyBytes = policy.getBytes();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Created policy with ID: " + policy.getId());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Write policy to a file.&amp;nbsp; Alternatively, the policy could be stored in a database.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileOutputStream out = new FileOutputStream("custom.pol");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.write(policyBytes);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out.close();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (PolicyException e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The policy could not be created, because required fields were not set.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IOException e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Error writing policy to file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}
&lt;/pre&gt;&lt;!--[CodeBlockEnd:26ebcbff-9ba9-4cad-bfe0-3842706c0add]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is the output of Adobe Policy Manager for this policy:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:d2099ce1-d4f9-4d13-a51e-31e62c9d171b][excluded]--&gt;&lt;pre class="plain" name="code"&gt;Adobe(R) Flash Access Policy Manager
version 2.0.2.0061
=======================
Policy Report:
=============

Policy ID: 2B765152-4833-3E5E-8C78-B2488E4C987C
Policy Name: custom_policy
Revision: 1

License Server Authentication: custom

Unlimited License Caching

Right: Play
&lt;/pre&gt;&lt;!--[CodeBlockEnd:d2099ce1-d4f9-4d13-a51e-31e62c9d171b]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Then we modify this policy to add some metadata and use it to package a standard mp4 file.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is the output of Adobe(R) Flash Access Media Packager for this packaged mp4 file:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:9fbe5dd9-3bc9-4ced-a3cf-1a110ca58fd8][excluded]--&gt;&lt;pre class="plain" name="code"&gt;Adobe(R) Flash Access Media Packager
version 2.0.2.0061
=======================
Source file: mp4_h264_aac_fa2-1326491966.mp4
License Server: http://lic.dev.int.secret.net
License ID: 9EC8E136-9D2D-3D12-B042-7EC97212C1D3
Content ID: 4e6f6bbddede83536f000000.4f10b739dede83376c000000
Packager: CN=MyCorp-PKG-20111123,OU=Adobe Flash Access,OU=Packager,O=Adobe Systems Incorporated,C=US
Packaging time: Fri Jan 13 23:59:25 CET 2012
Policies:


Policy ID: 2B765152-4833-3E5E-8C78-B2488E4C987C
Policy Name: custom_policy
Revision: 2

License Server Authentication: custom

License Caching Duration: 1440 minutes (1 day)

Right: Application Defined Right
&amp;nbsp;&amp;nbsp;&amp;nbsp; media_id =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4f10b739dede83376c000000
&amp;nbsp;&amp;nbsp;&amp;nbsp; user_id =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4e6f6bbddede83536f000000
Right: Play

CustomProperties: 
&amp;nbsp;&amp;nbsp;&amp;nbsp; media_id =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4f10b739dede83376c000000
&amp;nbsp;&amp;nbsp;&amp;nbsp; user_id =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4e6f6bbddede83536f000000


SUCCESS
&lt;/pre&gt;&lt;!--[CodeBlockEnd:9fbe5dd9-3bc9-4ced-a3cf-1a110ca58fd8]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The file is stored on a standard HTTP server.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is the code of the OSMF 1.6 based video player:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:a1ecc113-28d8-494d-a1d0-cc41a7ef2e15][excluded]--&gt;&lt;pre class="java" name="code"&gt;package
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.display.Sprite;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import flash.utils.ByteArray;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.events.MediaPlayerStateChangeEvent;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.DefaultMediaFactory;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.MediaElement;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.MediaPlayerSprite;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.MediaPlayerState;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.MediaResourceBase;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.media.URLResource;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.metadata.MetadataNamespaces;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.net.StreamingURLResource;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.traits.DRMTrait;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.traits.MediaTraitType;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.events.DRMEvent;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import org.osmf.traits.DRMState;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class MyPlayer extends Sprite
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var protectedMP4:String = "http://secret.net/mp4_h264_aac_fa2-1326491966.mp4";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var player:MediaPlayerSprite = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var streamingResource:StreamingURLResource = null;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function MyPlayer()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var factory:DefaultMediaFactory = new DefaultMediaFactory();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; streamingResource = new StreamingURLResource(protectedMP4);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mediaElement:MediaElement = factory.createMediaElement(streamingResource);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; player = new MediaPlayerSprite();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addChild(player);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; player.mediaPlayer.addEventListener(DRMEvent.DRM_STATE_CHANGE, this.onDRMStateChange);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; player.mediaPlayer.autoPlay = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; player.mediaPlayer.media = mediaElement;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected function onDRMStateChange(event : DRMEvent) : void
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace('onDRMStateChange ' + event.drmState);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (event.drmState == DRMState.AUTHENTICATING)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //player.mediaPlayer.authenticateWithToken("token");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var drmTrait:DRMTrait = player.mediaPlayer.media.getTrait(MediaTraitType.DRM) as DRMTrait;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drmTrait.authenticateWithToken("token");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}
&lt;/pre&gt;&lt;!--[CodeBlockEnd:a1ecc113-28d8-494d-a1d0-cc41a7ef2e15]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This code is heavily based on code found in another forum thread about custom token and OSMF&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;the problem is that we don t really know when to use authenticateWithToken() if we call it on the DRMState.AUTHENTICATING event it will loop and stack overflow because calling authenticateWithToken will trigger the AUTHENTICATING event so it will loop until it will stack overflow.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I also tried to call it in AUTHENCATION_NEEDED (i had to modify to server code to return this event) but then custom Token is never recieved by the server.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For completness here is the part of the server code where i'd like to retrieve the raw authentication token, this code is heavily based on the reference implementation&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:97bc8d08-4066-4194-a011-1c37e429ef7a][excluded]--&gt;&lt;pre class="java" name="code"&gt;

LicenseHandler licenseHandler = null;


try {


ServletInputStream in = request.getInputStream();


ServletOutputStream out = response.getOutputStream();


HandlerConfiguration context = getHandlerContext();


ServerCredential licenseServerCred = getLicenseParams().getLicenseServerCred();


licenseHandler = new LicenseHandler(context, in, out, licenseServerCred);


licenseHandler.parseRequest();


List&amp;lt;? extends LicenseRequestMessage&amp;gt; requests = licenseHandler.getRequests();


// Multiple request in one message is not supported in FAXS 2.0 client.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 




for (LicenseRequestMessage licenseReq : requests)


{


try {


if (licenseReq.getRawAuthenticationToken() != null)


{


LOG.info("We have a auth token");


LOG.info(licenseReq.getAuthenticationToken());


}


else


{


LOG.info("No auth token :(");


licenseReq.setErrorData(AdobeErrorData.LACQ_AUTHENTICATION_REQUIRED);


}




V2ContentMetaData metadata = licenseReq.getContentInfo().getContentMetadata();


ApplicationProperties applicationProperties = null;


String usageModelString = null;


if (metadata != null)


{


applicationProperties = metadata.getCustomProperties();


if (applicationProperties != null)


{


//usageModelString = applicationProperties.getSingleValueAsUTF8String(DEMOMODE);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 




}


}


License license = null;


license = generateLicense(licenseReq);




// If desired, modify the expiration or rights in the license&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 




if (license != null)


{


logLicenseInformation(license);


} else {


// No license and no error set.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 




LOG.error("Unknown error while generating license");


licenseReq.setErrorData(AdobeErrorData.SERVER_ERROR);


}


&lt;/pre&gt;&lt;!--[CodeBlockEnd:97bc8d08-4066-4194-a011-1c37e429ef7a]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;licenseReq.getRawAuthenticationToken() always return null, and i checked in the log that this is the good policy that we recieve as the policy id is the same.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;What are we doing wrong?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanx&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8fdf32bf-d4b9-4200-884e-41e243f662ae] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">osmf</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drm</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">action_script</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">custom_auth</category>
      <pubDate>Tue, 17 Jan 2012 15:11:33 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/950620</guid>
      <dc:date>2012-01-17T15:11:33Z</dc:date>
      <clearspace:dateToText>7 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>17</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe Access Protection on iOS devices?</title>
      <link>https://forums.adobe.com/thread/1405109</link>
      <description>&lt;!-- [DocumentBodyStart:47ca674d-2744-4343-91d7-bc9488f307e4] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt;I am having an issue in terms of Adobe Access not supported in iOS. I have been developing a custom player along with a bunch of other back end Adobe Technologies only to find out now that protection is not available in iOS. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt;DRMManager.isSupported returns false when we test the app in iOS Simulator. &lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;DRMManager.isSupported returns true when we use Air Simulator. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=": ; color: #333333; font-size: 12pt; sans-serif&amp;amp;quot: ; font-family: &amp;amp;quot; Arial&amp;amp;quot: ; ,&amp;amp;quot: ;"&gt;I am using OS X 10.9, AIR SDK 4.0, Apache Flex 4.11.0, and Xcode 5.02, and Flash Builder 4.7. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=": ; color: #333333; font-size: 12pt; sans-serif&amp;amp;quot: ; font-family: &amp;amp;quot; Arial&amp;amp;quot: ; ,&amp;amp;quot: ;"&gt;This is a huge problem and amounts to false advertisement because the protection is supposed to be handled by Adobe AIR which is supposed to be uniform across platforms. If protection is not supported on iOS, then the appeal of write one code for multiple platforms is not there any more.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=": ; color: #333333; font-size: 12pt; sans-serif&amp;amp;quot: ; font-family: &amp;amp;quot; Arial&amp;amp;quot: ; ,&amp;amp;quot: ;"&gt;I don't understand why protection is not uniformly supported if the same Adobe Air is installed on both iOS and Android devices. I also don't understand why HDS is supported on Android but not on iOS devices. It makes no sense. The whole reason for using Adobe AIR is to not have to deal with the specifics of each platform. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 10.5pt; font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;div&gt;&lt;span style=": ; color: #333333; font-size: 12pt; sans-serif&amp;amp;quot: ; font-family: &amp;amp;quot; Arial&amp;amp;quot: ; ,&amp;amp;quot: ;"&gt;We were supposed to go live on Jan 1st, but had to postpone to deal with several issues. Now it seems that we may have to reevaluate the decision to use Adobe technologies altogether. &lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; color: #333333;"&gt;Any suggestions from Adobe would be appreciated. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:47ca674d-2744-4343-91d7-bc9488f307e4] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hds</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">osmf</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe_acess</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drmmannager</category>
      <pubDate>Wed, 12 Feb 2014 21:20:56 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1405109</guid>
      <dc:date>2014-02-12T21:20:56Z</dc:date>
      <clearspace:dateToText>7 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>13</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>How to fix "DRM Error 3321" withouting connecting PC to internet?</title>
      <link>https://forums.adobe.com/thread/1435790</link>
      <description>&lt;!-- [DocumentBodyStart:e60ad241-911f-4836-80f9-ebf59dcd50c3] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;How to fix "DRM Error 3321" withouting connecting PC to internet?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Currently, we are encountering "DRM Error 3321" because our PCs/Notebooks do NOT have connection to internet for &amp;#8220;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://individualization.adobe.com&amp;rdquo;" rel="nofollow" target="_blank"&gt;http://individualization.adobe.com&amp;rdquo;&lt;/a&gt;&lt;span&gt;. Thoese PCs are in isolated network and can NOT connect to internet.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Is there a way to solve this issue without connecting their PCs/Notebooks to internet?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank in advance.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e60ad241-911f-4836-80f9-ebf59dcd50c3] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe_access</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drmtest</category>
      <pubDate>Tue, 25 Mar 2014 13:23:37 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1435790</guid>
      <dc:date>2014-03-25T13:23:37Z</dc:date>
      <clearspace:dateToText>7 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe Access on iOS.</title>
      <link>https://forums.adobe.com/thread/1435100</link>
      <description>&lt;!-- [DocumentBodyStart:8f430848-6fe1-484f-8a2a-7b11d92ac138] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;This discussion is a follow up of my previous discussion that can be found at &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;&lt;a class="jive-link-message-small" data-containerId="4406" data-containerType="14" data-objectId="6174242" data-objectType="2" href="https://forums.adobe.com/message/6174242#6174242"&gt;http://forums.adobe.com/message/6174242&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;I am starting a new discussion for clarity. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;The previous discussion addressed the question of whether Adobe Access DRM and its variant PHLS are available on iOS. The answer is NO, Unless You Sign UP for Adobe Primetime.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;You have to sign up for Adobe Primetime to get the iOS Primetime Player SDK which includes the Adobe Access iOS APIs needed to stream PHLS in a native iOS app.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;The Adobe Primetime platform requires a large monthly commitment, so that means that for all practical purposes Adobe Access DRM and PHLS is available only to a small number of companies.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;The Adobe Access iOS API used to be part of the Adobe Access SDK but at some point was removed from the SDK. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt;&lt;span&gt;The Adobe Access website (&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.adobe.com/products/adobe-access.html" rel="nofollow" target="_blank"&gt;http://www.adobe.com/products/adobe-access.html&lt;/a&gt;&lt;span&gt;) continues to market Adobe Access as follows: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%;"&gt; &amp;#8220;&lt;/span&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Publish and protect video streams carrying studio-grade content to desktops, connected TVs, tablets, and smartphones, including iOS and Android devices, using a single DRM platform&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;After talking to several Adobe folks, the picture that is emerging is one of bait and switch. &lt;/span&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;It is clear that at some point, Adobe decided to remove the Adobe Access iOS API from the Adobe Access SDK and make the iOS API part of the Adobe Primetime iOS SDK. This is a fact. The question is why?&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Only Adobe can answer that question, but it is safe to assume that this was a strategic decision. By removing the iOS API from the Adobe Access SDK, companies that want to deliver protected content to iOS devices have to sign up for Adobe Primetime. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Adobe seems to have gone to some length to implement this strategic decision. &lt;/span&gt;&lt;/p&gt;&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;It did not update the publicly available OSMF 2 to be able to consume Adobe Access protected HLS streams. Development of OSMF 2 was stopped in 2010. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;It removed support of DRMManager class and Netstream class members (required for DRM) from AIR for iOS.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;It removed the Adobe Access iOS API from the Adobe Access SDK. I am not sure when this was done, but the Adobe SDK sent to me last August does not include the iOS API.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Adobe has not published any documentation on how Adobe Access DRM for HLS is implemented. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;The deception consists in the fact that Adobe is still marketing Adobe Access in a way that makes you believe that Adobe Access DRM is available on iOS devices. This is false.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Purchasing Adobe Access alone is not enough to protect content on iOS devices. The Adobe Access SDK does not include the iOS API. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;The question is then why does Adobe continue to promote such deception.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Again, this has to be a strategic decision&amp;hellip;.a classical example of bait and switch. Who in the right mind would develop around a half-baked product from the get go knowing that they would not be able to deliver protected content on iOS devices. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;The Adobe Access team has admitted that Adobe Access DRM and its variant PHLS are only available through Adobe Primetime iOS Player but the Adobe Access site continues to make false claims. This is deception.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;Of course, Adobe knows that by declaring no support for iOS, Adobe Access and Adobe Media server sales would be in danger. But that is the right thing to do both morally and legally.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;amp;quot;Times New Roman&amp;amp;quot;,&amp;amp;quot;serif&amp;amp;quot;; line-height: 115%; mso-ansi-language: EN;"&gt;In my scenario the only right action is for Adobe to provide the Adobe Access iOS API. It&amp;#8217;s too late for Adobe to say oops sorry. I have already agreements with content owners which specify Adobe Access as the protection scheme. All the encoding and packaging is based on Adobe Access and it&amp;#8217;s variant PHLS. If Adobe does not provide the iOS API, I will be forced to seek the appropriate legal action.&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;amp;quot;Arial&amp;amp;quot;,&amp;amp;quot;sans-serif&amp;amp;quot;; mso-ansi-language: EN;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8f430848-6fe1-484f-8a2a-7b11d92ac138] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">adobe_access</category>
      <pubDate>Mon, 24 Mar 2014 16:41:35 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1435100</guid>
      <dc:date>2014-03-24T16:41:35Z</dc:date>
      <clearspace:dateToText>7 months 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Should custom authentication token be getting cached?</title>
      <link>https://forums.adobe.com/thread/1430719</link>
      <description>&lt;!-- [DocumentBodyStart:b1d2975b-9a59-469b-9329-a9d6241dcd44] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am setting a custom authentication token on the DRMTrait, which is working fine. The only issue OSMF/Flash Player seems to be sending license requests with the old (expired) token from a previous session of playback. If I navigate away from my player page and then back, I retrieve a new token via JavaScript and pass it in as a FlashVar. I can see in my logging to the console from the Flash Player that this is a new unique token, however, the server shows it is still receiving the old token from the previous session. I had assumed setting FORCE_REFRESH would prevent this but the more I think about it, this simply insists on going to the server for the voucher.... but doesn't force it to use the token I set.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I don't have the code in front of me at the moment, but with this level of detail does anyone have any ideas as to why the custom token is being held on to?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b1d2975b-9a59-469b-9329-a9d6241dcd44] --&gt;</description>
      <pubDate>Tue, 18 Mar 2014 15:17:47 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1430719</guid>
      <dc:date>2014-03-18T15:17:47Z</dc:date>
      <clearspace:dateToText>7 months 4 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Flash DRM support on Linux without hal</title>
      <link>https://forums.adobe.com/thread/1039743</link>
      <description>&lt;!-- [DocumentBodyStart:53ed10ba-274b-43a5-8175-1b0ca86c0df7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hello.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm maintainer of Fedora Linux and want find way see DRM protected content on it.&lt;/p&gt;&lt;p&gt;As most people known HAL is deprecated and was removed from Fedora - &lt;a class="jive-link-external-small" href="https://fedoraproject.org/wiki/Features/HalRemoval" rel="nofollow"&gt;https://fedoraproject.org/wiki/Features/HalRemoval&lt;/a&gt; and will from other distributions - Ubuntu - &lt;a class="jive-link-external-small" href="https://wiki.ubuntu.com/Halsectomy" rel="nofollow"&gt;https://wiki.ubuntu.com/Halsectomy&lt;/a&gt;, Debian - &lt;a class="jive-link-external-small" href="http://wiki.debian.org/HALRemoval" rel="nofollow"&gt;http://wiki.debian.org/HALRemoval&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As I need access to such content I'm wondering how I can do it without hal ressurection? I had googled, but found nothing usefull.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:53ed10ba-274b-43a5-8175-1b0ca86c0df7] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">flash</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">linux</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">drm</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">fedora</category>
      <pubDate>Mon, 23 Jul 2012 19:26:35 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1039743</guid>
      <dc:date>2012-07-23T19:26:35Z</dc:date>
      <clearspace:dateToText>8 months 19 hours ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Android and iOS Output protection.</title>
      <link>https://forums.adobe.com/thread/1427645</link>
      <description>&lt;!-- [DocumentBodyStart:0b4cecee-4e99-44e0-a5b9-2b6424cdea1b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Output Protection: Control whether output to external rendering devices is permitted.&lt;/p&gt;&lt;p class="page" style="min-height: 8pt; padding: 0px;" title="Page 9"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="section" style="background-color: rgb(100.000000%, 100.000000%, 100.000000%);"&gt;&lt;div class="column"&gt;&lt;p&gt;[Background]&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Controls whether output to external rendering devices should be restricted. An external device is defined as any video or audio device that is not embedded in the computer. The list of external devices excludes integrated displays, such as in notebook computers. Analog and digital output restrictions can be specified independently.The following options/levels of enforcement are available:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6207852-603716/OP-Overview.jpg"&gt;&lt;img alt="OP-Overview.jpg" class="jive-image jive-image-thumbnail" height="490" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6207852-603716/679-490/OP-Overview.jpg" style="height: 490.84337349397595px; width: 679px;" width="679"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Defenitions for Analog Interfaces:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6207852-603717/Analog-Overview.jpg"&gt;&lt;img alt="Analog-Overview.jpg" class="jive-image jive-image-thumbnail" height="412" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6207852-603717/679-412/Analog-Overview.jpg" style="height: 412px; width: 679.8511166253102px;" width="679"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Defenitions for Digital Interfaces:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6207852-603722/Digital-Overview.jpg"&gt;&lt;img alt="Digital-Overview.jpg" class="jive-image jive-image-thumbnail" height="415" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6207852-603722/677-415/Digital-Overview.jpg" style="height: 415.44823906083246px; width: 677px;" width="677"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The behavior on Android is is split a the 4.0 release of the operating system:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6207852-603734/Android.jpg"&gt;&lt;img alt="Android.jpg" class="jive-image jive-image-thumbnail" height="381" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6207852-603734/684-381/Android.jpg" style="height: 381.8149253731343px; width: 684px;" width="684"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Apple iOS has the following behavior:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://forums.adobe.com/servlet/JiveServlet/showImage/2-6207852-603735/iOS.jpg"&gt;&lt;img alt="iOS.jpg" class="jive-image jive-image-thumbnail" height="346" src="https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6207852-603735/684-346/iOS.jpg" style="width: 684px; height: 346.74493062966917px;" width="684"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0b4cecee-4e99-44e0-a5b9-2b6424cdea1b] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">android</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ios</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">output</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">protection</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hdcp</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">hdmi</category>
      <pubDate>Fri, 14 Mar 2014 00:04:13 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1427645</guid>
      <dc:date>2014-03-14T00:04:13Z</dc:date>
      <clearspace:dateToText>8 months 1 day ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe Access Pro trial and iOS samples</title>
      <link>https://forums.adobe.com/thread/1426940</link>
      <description>&lt;!-- [DocumentBodyStart:398e2ebb-e4e0-45c7-bae4-0c4ac65d3f50] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I signed up for Adobe Access trial, downloaded and unpacked Adobe Access Pro 4. According to this document:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.adobe.com/support/adobeaccess/pdfs/client/ios_readme.pdf" rel="nofollow" target="_blank"&gt;http://www.adobe.com/support/adobeaccess/pdfs/client/ios_readme.pdf&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;there should be iOS video player sample at Reference Implementation\Sample Video Players\iOS. But I can only see there samples for Desktop and Android, nothing for iOS. What am I missing and where to find sample player for iOS?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tried to talk/chat with LWS CSRs, they have no idea what I'm talking about. Anybody knowledgeable here to shine the guiding light for me?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:398e2ebb-e4e0-45c7-bae4-0c4ac65d3f50] --&gt;</description>
      <pubDate>Thu, 13 Mar 2014 04:02:34 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1426940</guid>
      <dc:date>2014-03-13T04:02:34Z</dc:date>
      <clearspace:dateToText>8 months 2 days ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Adobe Access License Flow on iOS using Primetime Player (PSDK)</title>
      <link>https://forums.adobe.com/thread/1426772</link>
      <description>&lt;!-- [DocumentBodyStart:0828c235-f734-44d9-8d6b-0a9451b31ec7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;strong&gt;[ Background ] &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Adobe Primetime allows DRM-protected HLS (and soon, DASH) streaming to all platforms that Video Broadcasters want to hit - Desktop computers, Mobile Devices (iOS &amp;amp; Android), Set Top Boxes, Smart TV's, etc...&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How does license acquisition &amp;amp; playback happen in the iOS environment when using Adobe Access DRM in conjunction with Adobe Primetime Media Player SDK (PSDK)?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Answer ]&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Adobe Access traditionally provides a Java SDK that can be used to build a license server.&amp;nbsp; This license server can issue Adobe Access DRM licenses to all platforms that can consume Adobe Access protected content.&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In addition to the license server, the iOS platform (and only the iOS platform) supports an additional server called the HLS key server.&amp;nbsp; This is an HTTP server that provides AES keys to the client when it is attempting to decrypt a .ts segment referenced in an .m3u8 playlist.&amp;nbsp; This (remote) key server is only supported for the iOS use case, because it is the traditional model for protecting HLS content streamed to iOS devices.&amp;nbsp; When Adobe implemented support for HLS playback on non-iOS platforms, Adobe removed the requirement of a (remote) key server.&amp;nbsp; The .m3u8 manifest still contains references for key server URI's, but those URI's point to local-host, where there is a local HTTP server running that can feed the necessary AES keys to the video player.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[ Detailed Workflow ]&lt;/strong&gt;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif;"&gt;Here&amp;#8217;s the iOS workflow when the Adobe Access DRM policy has the setting &lt;strong&gt;policy.requireKeyServer=true.&lt;/strong&gt;&lt;/p&gt;&lt;p style="color: #000000; font-family: Calibri, sans-serif;"&gt;This &lt;span style="font-weight: bold;"&gt;ONLY&lt;/span&gt; applies to iOS, since there is no concept of key server for any other target that we can stream HLS to (e.g. Android, Desktop, set-top-boxes, TVs, etc&amp;hellip;)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol style="color: #000000; font-family: Calibri, sans-serif;"&gt;&lt;li&gt;After packaging HLS content to use Adobe Access DRM, the resultant m3u8 file is not directly consumable - it is an invalid m3u8.&amp;nbsp; It must first be processed by the Primetime Player SDK (PSDK)&lt;/li&gt;&lt;li&gt;The iOS App (built using the PSDK) detects that the HLS content is protected with Adobe Access DRM and:&lt;ol&gt;&lt;li&gt;Requests a license from an Adobe Access license server (using the DRMManager API)&lt;/li&gt;&lt;li&gt;Updates/Rewrites the m3u8 into a form that can be ingested by Apple&amp;#8217;s AVPlayer subsystem&lt;ol&gt;&lt;li&gt;(if the DRM policy has policy.requireKeyServer=true), all of the keyserver URI's in the m3u8 are updated to add a URL query parameter which includes an encrypted KeyToken containing the content AES key.&amp;nbsp; Only the Adobe Key Server can decrypt this KeyToken and return the content AES key.&lt;/li&gt;&lt;li&gt;(if the DRM policy has policy.requireKeyServer=false), all of the keyserver URI's in the m3u8 point to localhost.&amp;nbsp; The PSDK runs its own lightweight HTTP server that will return the content AES key.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;The iOS App then initiates a &amp;#8220;play&amp;rdquo; operation by passing the .m3u8 file to the Apple AVPlayer&lt;/li&gt;&lt;li&gt;As per the HLS spec, when AVPlayer plays the .m3u8 as normal&lt;/li&gt;&lt;li&gt;On encountering a key server URL in the m3u8, key server will reach out to the server endpoint to get the AES key needed to decrypt the following segments&lt;ol&gt;&lt;li&gt;If .requireKeyServer=true, the key will be requested from the designated Adobe Access Keyserver over SSL&lt;/li&gt;&lt;li&gt;If .requireKeyServer=false, the iOS App will request the key from a local key server that is embedded into the Primetime PSDK (instead of reaching out over the internet)&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers,&lt;/p&gt;&lt;p&gt;/Eric.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0828c235-f734-44d9-8d6b-0a9451b31ec7] --&gt;</description>
      <pubDate>Wed, 12 Mar 2014 21:59:56 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1426772</guid>
      <dc:date>2014-03-12T21:59:56Z</dc:date>
      <clearspace:dateToText>8 months 3 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>supported video formats in DRM protected files (ACS4)</title>
      <link>https://forums.adobe.com/thread/1422046</link>
      <description>&lt;!-- [DocumentBodyStart:3a8353e7-80e1-4ebf-b4ca-6e79c216e94a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Which video formats can be included in EPUB-files, protected by ACS4 (and also "decoded" at afterwards in ADE)?&amp;nbsp; &lt;/p&gt;&lt;p&gt;Is the restriction of file formats on the side of ACS or ADE?&lt;/p&gt;&lt;p&gt;Are there any changes expected with ACS5/ ADE3.0?&lt;/p&gt;&lt;p&gt;Thank you in advance.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3a8353e7-80e1-4ebf-b4ca-6e79c216e94a] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">videoelement</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">ade</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">acs4</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">acs4.0</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">acs5</category>
      <pubDate>Thu, 06 Mar 2014 14:19:28 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1422046</guid>
      <dc:date>2014-03-06T14:19:28Z</dc:date>
      <clearspace:dateToText>8 months 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Having trouble with Single Sign On using Pay-TV Pass</title>
      <link>https://forums.adobe.com/thread/1420870</link>
      <description>&lt;!-- [DocumentBodyStart:c09085e1-7def-4105-a793-ab14d82fd6b6] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I'm using Comcast TV Go app and signed on to my account, but when I launch the CNN app, I still need to sign on.&lt;/p&gt;&lt;p&gt;I thought Pay-TV Pass was supposed to save me from having to sign on to each app that uses Pay-TV Pass.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any thoughts?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;PS. Comcast's TV Go app on iOS *does* use Pay-TV Pass, doesn't it?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c09085e1-7def-4105-a793-ab14d82fd6b6] --&gt;</description>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">single_sign_on</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">pay-tv_pass</category>
      <category domain="https://forums.adobe.com/tags#/?containerType=14&amp;container=4406">comcast_tv_go</category>
      <pubDate>Wed, 05 Mar 2014 00:04:11 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1420870</guid>
      <dc:date>2014-03-05T00:04:11Z</dc:date>
      <clearspace:dateToText>8 months 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Deploy new certificates</title>
      <link>https://forums.adobe.com/thread/1417781</link>
      <description>&lt;!-- [DocumentBodyStart:84cd5d4e-2c9b-46dd-a47d-c719b0c94e02] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi, I'm from Mexico city&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have Flash access server deployed in my server, we need deploy new certificates, the older certificates were deployed by a provider, they don't left documentation about the deploy. I followed the documentation, I created the CSR certiticates and Adobe send me the license, transport and packager certificates, the question is:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-How can I deploy the new certificates, is needed replace only the files or is a step-by-step document&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My infrastructure use harmonic encoders and scramblers. &lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:84cd5d4e-2c9b-46dd-a47d-c719b0c94e02] --&gt;</description>
      <pubDate>Fri, 28 Feb 2014 17:41:33 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/thread/1417781</guid>
      <dc:date>2014-02-28T17:41:33Z</dc:date>
      <clearspace:dateToText>8 months 2 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

