Puoi utilizzare TVSDK per inviare dati arbitrari nelle intestazioni dei cookie per la gestione delle sessioni, l'accesso ai gate e così via.
Di seguito è riportato un esempio con alcuni tipi di autenticazione quando si eseguono richieste al server chiave:
Per lavorare con i cookie:
Utilizza la proprietà cookieHeaders
in NetworkConfiguration
per impostare un cookie. La proprietà cookieHeaders
è un oggetto Metadata ed è possibile aggiungere coppie di valori chiave a questo oggetto da includere nell'intestazione del cookie.
Ad esempio:
var metadata:Metadata = new Metadata();
metadata.setValue(“val1”, “12345”);
metadata.setValue(“val2”, “abcd”);
networkConfiguration.cookieHeaders = metadata;
Per impostazione predefinita, le intestazioni dei cookie vengono inviate solo con richieste di chiave. Per inviare intestazioni dei cookie con tutte le richieste, imposta la proprietà NetworkConfiguration
useCookieHeadersForAllRequests
su true.
Per garantire il funzionamento di NetworkConfiguration
, impostalo come metadati:
var networkConfiguration:NetworkConfiguration = new NetworkConfiguration();
networkConfiguration.forceNativeNetworking = true;
var resourceMetadata:Metadata = new Metadata();
resourceMetadata.setMetadata(DefaultMetadataKeys.NETWORK_CONFIGURATION_KEY,
networkConfiguration);
Fornisci i metadati del passaggio precedente quando crei un MediaResource
.
Ad esempio, se utilizzi il metodo createFromURL
, immetti le seguenti informazioni:
var resource:MediaResource = MediaResource.createFromURL(url, resourceMetadata);