« Zurück zu Produkt

Dokumentation

RegisterOAuth

Benötigt: Symcon >= 8.1

 boolean RegisterOAuth (string $Identifikator) 

Parameterliste

Identifikator

Identifikator des OAuth-Handlers

Rückgabewert

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.

Beschreibung

Diese Funktion registriert im OAuth Control einen OAuth-Handler mit dem Identifikator. Wird der OAuth-Prozess abgeschlossen, so wird die Funktion ProcessOAuthData dieses Moduls aufgerufen.

Der registrierte OAuth-Handler ist flüchtig. Bei einem Neustart wird er wieder entfernt bis die RegisterOAuth Funktion erneut durch die Instanz ausgeführt wird, was typischerweise auch im Rahmen des Neustarts im Create passiert. Dadurch muss beim Löschen des Moduls nicht aufgeräumt werden und der OAuth-Handler wird beim Löschen der Instanz automatisch entfernt.

Warning

Diese Funktion kann normalerweise nur für IPSModuleStrict genutzt werden. Für das alte IPSModule kann allerdings die Basisklasse WebOAuthModule heruntergeladen und erweitert werden. Die Funktionalität der Basisklasse ist allerdings bei IPSModuleStrict nicht zu empfehlen, da ein auf diese Weise registrierter OAuth-Handler nicht flüchtig ist und somit manuell aufgeräumt werden muss.

Beispiel

// IPSModuleStrict
public function Create(): void {

    // Diese Zeile nicht löschen oder ändern.
    parent::Create();

    $this->RegisterOAuth('my-module');
}

// IPSModule
// Diese Funktion kann für IPSModule nativ nicht verwendet werden
// Die Verwendung der WebOAuthModule Basisklasse ermöglicht eine
// vergleichbare Verwendung in IPSModule
Haben Sie noch Fragen?