JavaScript-SDK-API-Referenz javascript-sdk-api-reference
API-Referenz api-reference
Diese Funktionen lösen Interaktionsanfragen mit einem MVPD aus. Alle Aufrufe sind asynchron. Sie müssen Callbacks um die Antworten zu verarbeiten:
setRequestor (inRequestorID, endpoints, options) setrequestor(inRequestorID,endpoints,options)
Beschreibung: Identifiziert die Site, von der die Anforderungen stammen. Sie müssen diesen Aufruf vor allen anderen API-Aufrufen in einer Kommunikationssitzung durchführen.
Parameter:
-
inRequestorID - Die eindeutige Kennung, die Adobe während der Registrierung der ursprünglichen Site zugewiesen hat.
-
Endpunkte - Dieser Parameter ist optional. Es kann sich um einen der folgenden Werte handeln:
- Ein Array, mit dem Sie Endpunkte für von Adobe bereitgestellte Authentifizierungs- und Autorisierungsdienste angeben können (verschiedene Instanzen können zum Debugging verwendet werden). Wenn mehrere URLs bereitgestellt werden, setzt sich die MVPD-Liste aus den Endpunkten aller Service Provider zusammen. Jeder MVPD ist mit dem schnellsten Dienstleister verbunden, d. h. dem Provider, der zuerst reagiert hat und dieser MVPD unterstützt. Standardmäßig (wenn kein Wert angegeben ist) wird der Adobe-Dienstleister verwendet (http://sp.auth.adobe.com/).
Beispiel:
setRequestor("IFC", ["http://sp.auth-dev.adobe.com/adobe-services"])
-
options - Ein JSON-Objekt, das den Wert für die Anwendungs-ID, den Wert für "refresh-less"(Einstellungen für die Hintergrundanmeldung bei Abmeldung) und die MVPD-Einstellungen (iFrame) enthält. Alle Werte sind optional.
- Wenn angegeben, wird die Experience Cloud-visitorID bei allen von der Bibliothek durchgeführten Netzwerkaufrufen gemeldet. Der Wert kann später für erweiterte Analyseberichte verwendet werden.
- Wenn die eindeutige Kennung der Anwendung angegeben ist -
applicationId
- Der Wert wird zu allen nachfolgenden Aufrufen hinzugefügt, die von der Anwendung als Teil des HTTP-Headers X-Device-Info durchgeführt werden. Dieser Wert kann später aus abgerufen werden. ESM Berichte mithilfe der entsprechenden Abfrage erstellen.
Hinweis: Bei allen JSON-Schlüsseln wird zwischen Groß- und Kleinschreibung unterschieden.
Beispiel:
setRequestor("IFC", {
"visitorID": "THE_ECID_VALUE",
"applicationId": "APP_ID_VALUE"
})
- Der Programmierer kann die in der Adobe Pass-Authentifizierung konfigurierten MVPD-Einstellungen überschreiben, indem er angibt, ob ein iFrame erforderlich ist oder nicht für die Anmeldung (iFrameRequired Schlüssel) und die iFrame-Dimensionen (iFrameWidth und iFrameHeight Schlüssel). Das JSON-Objekt weist die folgende Vorlage auf:
{
"visitorID": <string>,
"backgroundLogin": <boolean>,
"backgroundLogout": <boolean>,
"mvpdConfig":{
"MVPD_ID_1":{
"iFrameRequired": <boolean>,
"iFrameWidth": <integer>,
"iFrameHeight": <integer>
},
...
"MVPD_ID_N":{
"iFrameRequired": <boolean>,
"iFrameWidth": <integer>,
"iFrameHeight": <integer>
}
}
}
Alle Schlüssel der obersten Ebene in der obigen Vorlage sind optional und weisen Standardwerte auf (backgroundLogin, backgroundLogut sind standardmäßig false und mvpdConfig ist null - d. h., dass keine MVPD-Einstellungen überschrieben werden).
- Hinweis: Wenn Sie ungültige Werte/Typen für die obigen Parameter angeben, führt dies zu einem undefinierten Verhalten.
Hier finden Sie eine Beispielkonfiguration für das folgende Szenario: Aktivieren der Anmeldung ohne Aktualisierung und Abmeldung, Ändern von MVPD1 zu einer vollständigen Seitenumleitungsanmeldung (Nicht-iFrame) und MVPD2 zu iFrame-Anmeldung mit Breite=500 und Höhe=300:
{
"backgroundLogin": true,
"backgroundLogout": true,
"mvpdConfig":{
"MVPD1":{
"iFrameRequired": false
},
"MVPD2":{
"iFrameRequired": true,
"iFrameWidth": 500,
"iFrameHeight": 300
}
}
}
Ausgelöste Rückrufe: setConfig()
getAuthorization(inResourceID, redirect_url) getauthorization(inresourceid,redirect_url)
Beschreibung: Fordert die Autorisierung für die angegebene Ressource an. Jedes Mal, wenn ein Kunde versucht, auf eine autorisierbare Ressource zuzugreifen, rufen Sie diese Funktion auf, um ein kurzlebiges Autorisierungstoken vom Access Enabler zu erhalten. Ressourcen-IDs werden mit dem MVPD vereinbart, der die Autorisierung erteilt.
Verwendet das zwischengespeicherte Authentifizierungstoken für den aktuellen Kunden. Wenn kein solches Token gefunden wird, initiiert zunächst den Authentifizierungsprozess und fährt dann mit der Autorisierung fort.
Parameter:
inResourceID
- Die Kennung der Ressource, für die der Benutzer eine Autorisierung anfordert.redirect_url
- Optional können Sie eine Umleitungs-URL angeben, sodass der Autorisierungsprozess des MVPD den Benutzer auf diese Seite und nicht auf die Seite zurückgibt, von der aus die Autorisierung initiiert wurde.
Ausgelöste Rückrufe: setToken() zum Erfolg, tokenRequestFailed bei Fehlern
getAuthentication(redirect_url) getauthentication(redirect_url
Beschreibung: Fordert Authentifizierung für den aktuellen Kunden an. Wird normalerweise als Reaktion auf einen Klick auf eine Anmelde-Schaltfläche aufgerufen. Sucht nach einem im Cache gespeicherten Authentifizierungstoken für den aktuellen Kunden. Wenn kein solches Token gefunden wird, initiiert den Authentifizierungsprozess. Dadurch wird das standardmäßige oder benutzerdefinierte Dialogfeld zur Anbieterauswahl aufgerufen und der ausgewählte Provider wird dann zur Anmeldungsschnittstelle des MVPD weitergeleitet.
Bei Erfolg erstellt und speichert ein Authentifizierungstoken für den Benutzer. Wenn die Authentifizierung fehlschlägt, gibt der Provider eine entsprechende Fehlermeldung an Ihre setAuthenticationStatus() Callback.
Parameter:
- redirect_url - Geben Sie optional eine Umleitungs-URL an, sodass der Authentifizierungsprozess des MVPD den Benutzer auf diese Seite und nicht auf die Seite zurückgibt, von der aus die Authentifizierung initiiert wurde.
Ausgelöste Rückrufe: setAuthenticationStatus(), displayProviderDialog(), sendTrackingData()
checkAuthN checkauthn
Beschreibung: Überprüft den aktuellen Authentifizierungsstatus für den aktuellen Kunden. Kein UI zugeordnet.
Ausgelöste Rückrufe: setAuthentcationStatus()
checkAuthorization(inResourceID) checkauthorization(inresourceid)
Beschreibung: Diese Methode wird von der Anwendung verwendet, um den Autorisierungsstatus für den aktuellen Kunden und die angegebene Ressource zu überprüfen. Zunächst wird der Authentifizierungsstatus überprüft. Wenn sie nicht authentifiziert ist, wird der Rückruf tokenRequestFailed() ausgelöst und die Methode wird beendet. Wenn der Benutzer authentifiziert ist, wird auch der Autorisierungsfluss Trigger. Siehe Details zu den [getAuthorization()] (#getAuthZ -Methode.
Parameter:
inResourceID
- Die Kennung der Ressource, für die der Benutzer eine Autorisierung anfordert.
Ausgelöste Rückrufe:
setToken(), tokenRequestFailed(), sendTrackingData(), setAuthenticationStatus()
checkPreauthorizedResources(resources) checkPreauthorizedResources(resources)
Beschreibung: Fordert den Genehmigungsstatus "Preflight"für eine Liste von Ressourcen an.
Parameter:
- resources: Der Ressourcenparameter ist ein Array von Ressourcen, für die die Autorisierung überprüft werden soll. Jedes Element in der Liste sollte eine Zeichenfolge sein, die die Ressourcen-ID darstellt. Die Ressourcen-ID unterliegt den gleichen Einschränkungen wie die Ressourcen-ID in der
getAuthorization()
-Aufruf, d. h. es handelt sich um einen zwischen dem Programmierer und dem MVPD oder einem Medien-RSS-Fragment vereinbarten Wert.
checkPreauthorizedResources(resources-cache=true) checkPreauthorizedResources(resources-cache=true)
Diese API-Variante ist ab JS SDK-Version 4.0 verfügbar.
Parameter:
-
resources: Der Ressourcenparameter ist ein Array von Ressourcen, für die die Autorisierung überprüft werden soll. Jedes Element in der Liste sollte eine Zeichenfolge sein, die die Ressourcen-ID darstellt. Die Ressourcen-ID unterliegt den gleichen Einschränkungen wie die Ressourcen-ID in der
getAuthorization()
-Aufruf, d. h. es handelt sich um einen zwischen dem Programmierer und dem MVPD oder einem Medien-RSS-Fragment vereinbarten Wert. -
cache: Ob der interne Cache bei der Suche nach vorautorisierten Ressourcen verwendet werden soll. Dies ist ein optionaler Parameter, standardmäßig true. Wenn "true", ist das Verhalten mit der oben genannten API identisch, d. h. nachfolgende Aufrufe dieser Funktion verwenden einen internen Cache, um eine vorab autorisierte Ressource aufzulösen. Übergeben false für diesen Parameter deaktiviert den internen Cache, was zu einem Server-Aufruf bei jedem checkPreauthorizedResources API wird aufgerufen.
Ausgelöste Rückrufe: preauthorizedResources()
getMetadata(Key) getMetadata
Beschreibung: Ruft Informationen ab, die von der Access Enabler-Bibliothek als Metadaten bereitgestellt werden.
Es gibt zwei Arten von Metadaten:
- Statisch (TTL des Authentifizierungstokens, TTL des Autorisierungstokens und Geräte-ID)
- Benutzermetadaten (Dies umfasst benutzerspezifische Informationen, die vom MVPD an das Gerät des Benutzers während der Authentifizierungs- und/oder Autorisierungsflüsse weitergegeben werden.)
Weitere Informationen: Benutzermetadaten
Parameter:
-
key: Eine ID, die die angeforderten Metadaten angibt:
-
Wenn der Schlüssel
"TTL_AUTHN",
dann wird die Abfrage durchgeführt, um die Ablaufzeit des Authentifizierungstokens abzurufen. -
Wenn der Schlüssel
"TTL_AUTHZ"
und params ist ein Array, das die Ressourcen-ID als Zeichenfolge enthält. Anschließend wird die Abfrage durchgeführt, um die Ablaufzeit des Autorisierungstokens zu erhalten, das mit der angegebenen Ressource verknüpft ist. -
Wenn der Schlüssel
"DEVICEID"
dann erfolgt die Abfrage, um die aktuelle Geräte-ID abzurufen. Beachten Sie, dass diese Funktion standardmäßig deaktiviert ist und Programmierer sich an Adobe wenden sollten, um Informationen über Aktivierung und Gebühren zu erhalten. -
Wenn der Schlüssel aus der folgenden Liste von Benutzer-Metadatentypen stammt, wird ein JSON-Objekt mit den entsprechenden Benutzermetadaten an die
setMetadataStatus()
Callback-Funktion: -
"zip"
- Postleitzahl -
"encryptedZip"
- Verschlüsselte Postleitzahl -
"householdID"
- Haushaltskennung. Wenn ein MVPD keine Unterkonten unterstützt, ist dies mit der userID identisch. -
"maxRating"
- Maximale elterliche Bewertung für den Benutzer -
"userID"
- Die Benutzer-ID. Wenn ein MVPD Unterkonten unterstützt und der Benutzer nicht das Hauptkonto ist, unterscheidet sich die Benutzer-ID von der Haushalts-ID. -
"channelID"
- Die Liste der Kanäle, die der Benutzer anzeigen darf -
"is_hoh"
- Flag, das angibt, ob ein Benutzer Haushaltsleiter ist -
"encryptedZip"
- Verschlüsselte Postleitzahl -
"typeID"
- Flag, das angibt, ob das Benutzerkonto ein primäres/sekundäres Konto ist -
"primaryOID"
- Haushaltskennung -
"postalCode"
- Ähnlich wie Postleitzahl -
"acctID"
- Konto-ID -
"acctParentID"
- Übergeordnete Kontokennung
Hinweis: Die tatsächlichen Benutzermetadaten, die einem Programmierer zur Verfügung stehen, hängen davon ab, was ein MVPD zur Verfügung stellt. Siehe Benutzermetadaten für die aktuelle Liste der verfügbaren Benutzermetadaten.
-
Beispiel:
// Assume that a reference to the AccessEnabler has been previously
// obtained and stored in the "ae" variable
ae.setRequestor("SITE");
ae.checkAuthentication();
function setAuthenticationStatus(status, reason) {
if (status == 1) {
//user is authenticated, request metadata
ae.getMetadata("zip");
ae.getMetadata("maxRating");
} else {
...
}
}
Ausgelöste Rückrufe: setMetadataStatus()
setSelectedProvider(providerId) setSelectedProvider
Beschreibung: Rufen Sie diese Funktion auf, wenn der Benutzer über die Benutzeroberfläche zur Anbieterauswahl einen MVPD ausgewählt hat, um die Anbieterauswahl an den Access Enabler zu senden, oder rufen Sie diese Funktion mit einem Nullparameter auf, falls der Benutzer die Benutzeroberfläche zur Anbieterauswahl ohne Auswahl eines Anbieters verworfen hat.
Ausgelöste Rückrufe: setAuthentcationStatus(), sendTrackingData()
getSelectedProvider() getSelectedProvider
Beschreibung: Ruft die Ergebnisse der Auswahl des Kunden im Dialogfeld zur Anbieterauswahl ab. Dies kann jederzeit nach der anfänglichen Authentifizierungsprüfung verwendet werden.
Diese Funktion ist asynchron und gibt ihr Ergebnis an Ihre selectedProvider()
Callback-Funktion.
- MVPD Der derzeit ausgewählte MVPD oder null, wenn kein MVPD ausgewählt wurde.
- AE_State Das Ergebnis der Authentifizierung für den aktuellen Kunden lautet "Neuer Benutzer", "Benutzer nicht authentifiziert"oder "Benutzer authentifiziert".
Ausgelöste Rückrufe: selectedProvider()
Abmelden logout
Beschreibung: Meldet den aktuellen Kunden ab und löscht alle Authentifizierungs- und Autorisierungsinformationen für diesen Benutzer. Löscht alle authN- und authZ-Token aus dem System des Kunden.
Ausgelöste Rückrufe: setAuthentcationStatus()
Callback-Definition calllback-definitions
Sie müssen diese Rückrufe implementieren, um die Antworten auf Ihre asynchronen Anfrageaufrufe zu verarbeiten:
entitlementLoaded() entitlementLoaded
Beschreibung: Wird ausgelöst, wenn der Access Enabler die Initialisierung abgeschlossen hat und zum Empfang von Anfragen bereit ist. Implementieren Sie diesen Rückruf, um zu erfahren, wann Sie die Kommunikation mit der Access Enabler-API starten können.
setConfig(configXML) setconfig(configXML)
Beschreibung: Implementieren Sie diesen Rückruf, um die Konfigurationsinformationen und die MVPD-Liste zu erhalten.
Parameter:
- configXML: xml -Objekt, das die Konfiguration für den aktuellen ANFORDERER einschließlich der MVPD-Liste enthält.
Ausgelöst von: setRequestor()
displayProviderDialog(providers) displayproviderdialog(providers)
Beschreibung: Implementieren Sie diesen Rückruf, um Ihre eigene benutzerdefinierte Benutzeroberfläche zur Anbieterauswahl aufzurufen. Ihr Dialogfeld sollte den Anzeigenamen (und das optionale Logo) verwenden, um die Auswahlmöglichkeiten des Kunden bereitzustellen. Wenn der Kunde eine Auswahl getroffen und das Dialogfeld abgelehnt hat, senden Sie die zugehörige ID für den ausgewählten Anbieter im Aufruf an setSelectedProvider().
Parameter:
- Anbieter - Ein Array von Objekten, die die angeforderten MVPDs darstellen:
var mvpd = {
ID: "someprov",
displayName: "Some Provider",
logoURL: "http://www.someprov.com/images/logo.jpg"
}
Ausgelöst von: getAuthentication(), getAuthorization()
createIFrame(inWidth, inHeight) createIFrame(inWidth,inHeight)
Beschreibung: Implementieren Sie diesen Rückruf, wenn der Benutzer ein MVPD ausgewählt hat, für das ein iFrame erforderlich ist, in dem die zugehörige Anmeldeseite angezeigt werden soll.
Ausgelöst von: setSelectedProvider()
setAuthenticationStatus(isAuthenticated, errorCode) set-authn-status-isauthn-error
Beschreibung: Implementieren Sie diesen Rückruf, um den Authentifizierungsstatus (1=authentifiziert oder 0=nicht authentifiziert) und eine beschreibende Fehlermeldung zu erhalten, wenn beim Versuch, den Authentifizierungsstatus zu ermitteln, ein Fehler aufgetreten ist (leere Zeichenfolge nach erfolgreichem Abschluss der Prüfung).
Parameter:
- isAuthenticated - Authentifizierungsstatus: 1 (authentifiziert) oder 0 (nicht authentifiziert).
- errorCode - Fehler, der bei der Bestimmung des Authentifizierungsstatus aufgetreten ist. Eine leere Zeichenfolge, wenn keine.
Ausgelöst von: checkAuthentication(), getAuthentication(), checkAuthorization()
sendTrackingData(trackingEventType, trackingData) sendTrackingData(trackingEventType,trackingData)
Beschreibung: Implementieren Sie diesen Rückruf, um Tracking-Daten zu empfangen, wenn bestimmte Ereignisse auftreten. Sie können dies beispielsweise verwenden, um zu verfolgen, wie viele Benutzer sich mit denselben Anmeldedaten angemeldet haben. Das Tracking ist derzeit nicht konfigurierbar. Mit Adobe Pass Authentication 1.6 sendTrackingData()
enthält außerdem Informationen zum Gerät, zum Access Enabler-Client und zum Betriebssystemtyp. Die sendTrackingData()
callback bleibt abwärtskompatibel.
-
Mögliche Werte für den Gerätetyp:
- Computer
- Tablet
- mobile
- Gameconsole
- unknown
-
Mögliche Werte für den Client-Typ Access Enabler :
- html5
- iOS
- Android
Übergibt den Ereignistyp und ein Array der zugehörigen Informationen. Ereignistypen sind:
Daten sind für jeden Ereignistyp spezifisch:
Ausgelöst von: checkAuthentication(), getAuthentication(), checkAuthorization(), getAuthorization()
setToken(inRequestedResourceID, inToken) setToken(inRequestedResourceID,inToken)
Beschreibung: Implementieren Sie diesen Rückruf, um das kurzlebige Medien-Token (inToken) und die Kennung der Ressource (inRequestedResourceID) zu erhalten, für die eine Autorisierungsanfrage oder eine Anfrage zur Autorisierung durchgeführt wurde und die erfolgreich abgeschlossen wurde.
Ausgelöst von: checkAuthorization(), getAuthorization()
tokenRequestFailed(inRequestedResourceID, inRequestErrorCode, inRequestDetailedErrorMessage) token-request-failed-error-msg
Beschreibung: Implementieren Sie diesen Rückruf, der signalisiert werden soll, wenn eine Autorisierungs- oder Prüfautorisierungsanforderung fehlgeschlagen ist. Kann optional von einem MVPD verwendet werden, um eine benutzerdefinierte Nachricht bereitzustellen, die vom Programmierer angezeigt werden soll.
Parameter:
- inRequestedResourceID - Eine Zeichenfolge, die die Ressourcen-ID angibt, die für die Autorisierungsanforderung verwendet wurde.
- inRequestErrorCode - Eine Zeichenfolge, die den Fehlercode für die Adobe Pass-Authentifizierung anzeigt und den Grund des Fehlers angibt. Mögliche Werte sind "User Not Authenticated Error"und "User Not Authorized Error"(Benutzer nicht autorisiert). Weitere Informationen finden Sie unten unter "Callback-Fehlercodes".
- inRequestDetailedErrorMessage - Eine zusätzliche beschreibende Zeichenfolge, die für die Anzeige geeignet ist. Wenn diese beschreibende Zeichenfolge aus keinem Grund verfügbar ist, sendet die Adobe Pass-Authentifizierung eine leere Zeichenfolge (""). Dies kann von einem MVPD verwendet werden, um benutzerdefinierte Fehlermeldungen oder umsatzbezogene Nachrichten zu übergeben. Wenn beispielsweise einem Abonnenten die Autorisierung für eine Ressource verweigert wird, kann der MVPD mit einer
*inRequestDetailedErrorMessage*
wie: "Sie haben derzeit keinen Zugriff auf diesen Kanal in Ihrem Paket. Wenn Sie Ihr Paket aktualisieren möchten, klicken Sie auf *hier*." Die Nachricht wird von der Adobe Pass-Authentifizierung über diesen Rückruf an die Website des Programmierers übergeben. Der Programmierer hat dann die Möglichkeit, ihn anzuzeigen oder zu ignorieren. Die Adobe Pass-Authentifizierung kann auch verwendet werden*inRequestDetailedErrorMessage*
, um den Programmierer über die Bedingung zu informieren, die möglicherweise zu einem Fehler geführt hat. Beispiel: "Bei der Kommunikation mit dem Autorisierungsdienst des Providers ist ein Netzwerkfehler aufgetreten."
Ausgelöst von: checkAuthorization(), getAuthorization()
preauthorizedResources(authorizedResources) preauthorizedResources(authorizedResources)
Beschreibung: Durch den Access Enabler ausgelöster Rückruf, der die Liste der autorisierten Ressourcen bereitstellt, die nach einem Aufruf an checkPreauthorizedResources()
.
Parameter:
- authorizedResources: Die Liste der autorisierten Ressourcen.
Ausgelöst von: checkPreauthorizedResources()
setMetadataStatus(key, encrypted, data) setMetadataStatus(key,encrypted,data)
Beschreibung: Durch den Access Enabler ausgelöster Rückruf, der die über einen getMetadata()
aufrufen.
Weitere Informationen: Benutzermetadaten
Parameter:
- key (String): Der Schlüssel der Metadaten, für die die Anfrage ausgeführt wurde.
- verschlüsselt (Boolesch): Eine Markierung, die angibt, ob der "Wert"verschlüsselt ist oder nicht. Wenn dies "true"ist, ist "value"tatsächlich eine JSON Web-verschlüsselte Darstellung des tatsächlichen Werts.
- data (JSON-Objekt): Ein JSON-Objekt mit der Darstellung der Metadaten. Für einfache Anfragen ('
TTL_AUTHN
', 'TTL_AUTHZ
', 'DEVICEID
'), ist das Ergebnis eine Zeichenfolge (die die Authentifizierungs-TTL, die Autorisierungs-TTL oder die Geräte-ID darstellt). Bei einer User Metadata-Anfrage kann das Ergebnis ein Primitive- oder JSON-Objekt sein, das die Metadaten-Payload darstellt. Die tatsächliche Struktur der JSON-Benutzermetadatenobjekte ähnelt der folgenden:
{
updated: 1334243471,
encrypted: ["encryptedProp"],
data: {
zip: ["12345", "34567"],
maxrating: {
"MPAA": "PG-13",
"VCHIP": "TV-Y",
"URL": "http://exam.pl/e/manage/ratings"
},
householdid: "3456",
uid: "BgSdasfsdk23/dsaf3+saASesadgfsShggssd=",
channelID: ["channel-1", "channel-2"]
}
Beispiel:
// Implement the setMetadataStatus() callback
function setMetadataStatus(key, encrypted, data) {
if (encrypted) {
//the metadata value is encrypted
//needs to be decrypted by the programmer
data = decrypt(data);
}
alert(key + "=" + data);
}
Ausgelöst von: getMetadata()
Zurück zum Anfang
selectedProvider(result) selectedProvider(result)
Beschreibung: Implementieren Sie diesen Rückruf, um das derzeit ausgewählte MVPD und das Ergebnis der Authentifizierung des aktuellen Benutzers zu erhalten, der in der result
-Parameter. Die result
-Parameter ist ein Objekt mit den folgenden Eigenschaften:
- MVPD Der derzeit ausgewählte MVPD oder null, wenn kein MVPD ausgewählt wurde.
- AE_state Das Ergebnis der Authentifizierung für den aktuellen Benutzer, einer von "New User", "User Not Authenticated" oder "User Authenticated"
Ausgelöst von: getSelectedProvider()