Pacchetto | flash.events |
Classe | public class DRMAuthenticateEvent |
Ereditarietà | DRMAuthenticateEvent Event Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Il gestore DRMAuthenticateEvent è responsabile della raccolta delle credenziali necessarie (quali nome utente, password e tipo) e del passaggio dei valori al metodo NetStream.setDRMAuthenticationCredentials()
per l'autenticazione. Ogni applicazione AIR deve fornire un meccanismo per l'ottenimento delle credenziali utente. Ad esempio, l'applicazione potrebbe presentare all'utente una semplice interfaccia per l'inserimento dei valori username e password e, facoltativamente, anche del valore type.
Se l'autenticazione utente fallisse, l'applicazione potrebbe tentarla di nuovo e inviare un nuovo evento DRMAuthenticateEvent per l'oggetto NetStream.
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
authenticationType : String [sola lettura]
Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy. | DRMAuthenticateEvent | ||
bubbles : Boolean [sola lettura]
Indica se un evento è un evento di bubbling. | Event | ||
cancelable : Boolean [sola lettura]
Indica se il comportamento associato all'evento può essere impedito. | Event | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
currentTarget : Object [sola lettura]
L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. | Event | ||
eventPhase : uint [sola lettura]
La fase attuale del flusso di eventi. | Event | ||
header : String [sola lettura]
L'intestazione del file di contenuto crittografato fornita dal server. | DRMAuthenticateEvent | ||
netstream : NetStream [sola lettura]
L'oggetto NetStream che ha avviato l'evento. | DRMAuthenticateEvent | ||
passwordPrompt : String [sola lettura]
Una richiesta di credenziale password fornita dal server. | DRMAuthenticateEvent | ||
target : Object [sola lettura]
Il target dell'evento. | Event | ||
type : String [sola lettura]
Il tipo di evento. | Event | ||
urlPrompt : String [sola lettura]
Una richiesta di stringa URL fornita dal server. | DRMAuthenticateEvent | ||
usernamePrompt : String [sola lettura]
Una richiesta di credenziale nome utente, fornita dal server. | DRMAuthenticateEvent |
Metodo | Definito da | ||
---|---|---|---|
DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
Crea un oggetto Event contenente informazioni specifiche sugli eventi di autenticazione DRM. | DRMAuthenticateEvent | ||
[override]
Crea una copia dell'oggetto DRMAuthenticateEvent e imposta il valore di ogni proprietà in modo che corrisponda a quello dell'originale. | DRMAuthenticateEvent | ||
Una funzione dell'utilità per l'implementazione del metodo toString() in classi Event ActionScript 3.0 personalizzate. | Event | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Verifica se sull'evento è stato chiamato il metodo preventDefault(). | Event | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Annulla il comportamento predefinito di un evento se tale comportamento può essere annullato. | Event | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Impedisce l'elaborazione di tutti i listener di eventi nel nodo corrente e in tutti i nodi successivi del flusso di eventi. | Event | ||
Impedisce l'elaborazione di tutti i listener di eventi nei nodi del flusso di eventi successivi a quello corrente. | Event | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
[override]
Restituisce una stringa che contiene tutte le proprietà dell'oggetto DRMAuthenticateEvent. | DRMAuthenticateEvent | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
Costante | Definito da | ||
---|---|---|---|
AUTHENTICATION_TYPE_DRM : String = "drm" [statico]
La costante DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM definisce il valore della proprietà authenticationType di un oggetto evento DRMAuthenticateEvent. | DRMAuthenticateEvent | ||
AUTHENTICATION_TYPE_PROXY : String = "proxy" [statico]
La costante DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY definisce il valore della proprietà authenticationType di un oggetto evento DRMAuthenticateEvent. | DRMAuthenticateEvent | ||
DRM_AUTHENTICATE : String = "drmAuthenticate" [statico]
La costante DRMAuthenticateEvent.DRM_AUTHENTICATE definisce il valore della proprietà type di un oggetto evento DRMAuthenticateEvent. | DRMAuthenticateEvent |
authenticationType | proprietà |
authenticationType:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy. Ad esempio, l'opzione "proxy"
consente all'applicazione di effettuare l'autenticazione su un server proxy se un'impresa richiede tale operazione prima che all'utente sia consentito di accedere a Internet. A meno che non venga utilizzata l'autenticazione anonima, dopo l'autenticazione sul proxy, l'utente deve comunque autenticarsi sul server FMRMS per ottenere il voucher ed eseguire il contenuto. Per autenticarvi sul server FMRMS, potete utilizzare setDRMAuthenticationcredentials()
una seconda volta, con l'opzione "drm"
.
Implementazione
public function get authenticationType():String
header | proprietà |
netstream | proprietà |
passwordPrompt | proprietà |
urlPrompt | proprietà |
urlPrompt:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Una richiesta di stringa URL fornita dal server. La stringa potrebbe fornire indicazioni sulla posizione in cui nome utente e password verranno inviati.
Implementazione
public function get urlPrompt():String
usernamePrompt | proprietà |
usernamePrompt:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Una richiesta di credenziale nome utente fornita dal server. La stringa può includere istruzioni relative al tipo di nome utente richiesto. Ad esempio, un fornitore di contenuto potrebbe richiedere un indirizzo e-mail come nome utente.
Implementazione
public function get usernamePrompt():String
DRMAuthenticateEvent | () | Funzione di costruzione |
public function DRMAuthenticateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, header:String = "", userPrompt:String = "", passPrompt:String = "", urlPrompt:String = "", authenticationType:String = "", netstream:NetStream = null)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Crea un oggetto Event contenente informazioni specifiche sugli eventi di autenticazione DRM. Gli oggetti evento vengono passati ai listener di eventi come parametri.
Parametritype:String — Il tipo di evento. I listener di eventi possono accedere a queste informazioni tramite la proprietà ereditata type . Esiste un solo tipo di evento DRMAuthenticate: DRMAuthenticateEvent.DRM_AUTHENTICATE .
| |
bubbles:Boolean (default = false ) — Determina se l'oggetto Event partecipa alla fase di bubbling del flusso di eventi. I listener di eventi possono accedere a queste informazioni tramite la proprietà ereditata bubbles .
| |
cancelable:Boolean (default = false ) — Determina se l'oggetto Event può essere annullato. I listener di eventi possono accedere a queste informazioni tramite la proprietà ereditata cancelable .
| |
header:String (default = " ") — L'intestazione del file di contenuto crittografato fornita dal server.
| |
userPrompt:String (default = " ") — Una richiesta di credenziale nome utente, fornita dal server.
| |
passPrompt:String (default = " ") — Una richiesta di credenziale password fornita dal server.
| |
urlPrompt:String (default = " ") — Una richiesta di visualizzazione URL fornita dal server.
| |
authenticationType:String (default = " ") — Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy.
| |
netstream:NetStream (default = null ) — L'oggetto NetStream che ha avviato l'evento.
|
clone | () | metodo |
override public function clone():Event
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Crea una copia dell'oggetto DRMAuthenticateEvent e imposta il valore di ogni proprietà in modo che corrisponda a quello dell'originale.
RestituisceEvent — Un nuovo oggetto DRMAuthenticateEvent con proprietà dai valori identici a quelli dell'originale.
|
toString | () | metodo |
override public function toString():String
Versioni runtime: | AIR 1.0 |
Restituisce una stringa che contiene tutte le proprietà dell'oggetto DRMAuthenticateEvent. La stringa ha il seguente formato:
[DRMAuthenticateEvent type=valore bubbles=valore cancelable=valore eventPhase=valore header=valore usernamePrompt=valore passwordPrompt=valore urlPrompt=valore] authenticationType=valore
String — Una stringa che contiene tutte le proprietà dell'oggetto DRMAuthenticateEvent.
|
AUTHENTICATION_TYPE_DRM | Costante |
public static const AUTHENTICATION_TYPE_DRM:String = "drm"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
La costante DRMAuthenticateEvent.AUTHENTICATION_TYPE_DRM
definisce il valore della proprietà authenticationType
di un oggetto evento DRMAuthenticateEvent.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
authenticationType | Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy. |
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
header | L'intestazione del file di contenuto crittografato fornita dal server. |
netstream | L'oggetto NetStream che ha avviato l'evento. |
passwordPrompt | Una richiesta di credenziale password fornita dal server. |
target | L'oggetto NetStream. |
urlPrompt | Una richiesta di visualizzazione URL fornita dal server. |
usernamePrompt | Una richiesta di credenziale nome utente, fornita dal server. |
Elementi API correlati
AUTHENTICATION_TYPE_PROXY | Costante |
public static const AUTHENTICATION_TYPE_PROXY:String = "proxy"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
La costante DRMAuthenticateEvent.AUTHENTICATION_TYPE_PROXY
definisce il valore della proprietà authenticationType
di un oggetto evento DRMAuthenticateEvent.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
authenticationType | Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy. |
bubbles | false |
cancelable | false ; non è presente alcun comportamento predefinito da annullare. |
header | L'intestazione del file di contenuto crittografato fornita dal server. |
netstream | L'oggetto NetStream che ha avviato l'evento. |
passwordPrompt | Una richiesta di credenziale password fornita dal server. |
target | L'oggetto NetStream. |
urlPrompt | Una richiesta di visualizzazione URL fornita dal server. |
usernamePrompt | Una richiesta di credenziale nome utente, fornita dal server. |
Elementi API correlati
DRM_AUTHENTICATE | Costante |
public static const DRM_AUTHENTICATE:String = "drmAuthenticate"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
La costante DRMAuthenticateEvent.DRM_AUTHENTICATE
definisce il valore della proprietà type
di un oggetto evento DRMAuthenticateEvent.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
authenticationType | Indica se le credenziali fornite sono per l'autenticazione sul server FMRMS (Flash Media Rights Management Server) o su un server proxy. |
bubbles | false |
cancelable | false non è presente alcun comportamento predefinito da annullare. |
header | L'intestazione del file di contenuto crittografato fornita dal server. |
netstream | L'oggetto NetStream che ha avviato l'evento. |
passwordPrompt | Una richiesta di credenziale password fornita dal server. |
target | L'oggetto NetStream. |
urlPrompt | Una richiesta di visualizzazione URL fornita dal server. |
usernamePrompt | Una richiesta di credenziale nome utente, fornita dal server. |
Elementi API correlati
package { import flash.display.Sprite; import flash.events.AsyncErrorEvent; import flash.events.NetStatusEvent; import flash.events.DRMAuthenticateEvent; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class DRMAuthenticateEventExample extends Sprite { var videoURL:String = "Video.flv"; var videoConnection:NetConnection; var videoStream:NetStream; var video:Video = new Video(); public function DRMAuthenticateEventExample() { videoConnection = new NetConnection(); videoConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); videoConnection.connect(null); } private function connectStream():void { videoStream = new NetStream(videoConnection); videoStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); videoStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); videoStream.addEventListener(DRMAuthenticateEvent.DRM_AUTHENTICATE, drmAuthenticateEventHandler); video.attachNetStream(videoStream); videoStream.play(videoURL); addChild(video); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } private function drmAuthenticateEventHandler(event:DRMAuthenticateEvent):void { videoStream.setDRMAuthenticationCredentials("User", "password", "drm"); } } }
Tue Jun 12 2018, 02:44 PM Z