Konfiguration
Die globalen Einstellungen befinden sich unter Einstellungen → FG DocCheck Access. Sie werden in der WordPress-Option fg_doccheck_wp_options gespeichert.
Login-Client-ID
Section titled “Login-Client-ID”Standard: leer
Funktion: Identifiziert den DocCheck Login Access Client.
Wann sinnvoll: Für den DocCheck-Login erforderlich.
Technische Auswirkungen: Der Wert wird an das externe dc-login-button-Element und beim serverseitigen Token-Austausch an DocCheck übergeben.
Alternativ kann FG_DOCCHECK_CLIENT_ID in wp-config.php definiert werden. Die Konstante überschreibt den gespeicherten Wert zur Laufzeit.
Login-Client-Secret
Section titled “Login-Client-Secret”Standard: leer
Funktion: Client-Secret für den OAuth2-Token-Austausch.
Wann sinnvoll: Für den DocCheck-Login erforderlich.
Technische Auswirkungen: Das Secret wird serverseitig an https://auth.doccheck.com/token gesendet. In WordPress wird es als Teil der Option fg_doccheck_wp_options gespeichert, sofern es nicht ausschließlich über eine Konstante bereitgestellt wird.
Alternativ kann FG_DOCCHECK_CLIENT_SECRET in wp-config.php definiert werden. Die Konstante überschreibt den gespeicherten Wert zur Laufzeit.
Redirect URI
Section titled “Redirect URI”Standard: home_url('/fachkreise/')
Funktion: Redirect URI für den DocCheck-OAuth2-Ablauf.
Wann sinnvoll: Muss entsprechend der DocCheck-Login-Access-Konfiguration gesetzt werden.
Technische Auswirkungen: Der Wert wird dem Login-Button als redirectUri übergeben und beim Token-Austausch als redirect_uri gesendet. Wenn kein nutzbarer state-Datensatz vorhanden ist, dient die Redirect URI außerdem als Fallback-Ziel nach dem Callback.
Restricted Login URL
Section titled “Restricted Login URL”Standard: home_url('/restricted-login/')
Funktion: Zielseite für nicht authentifizierte Aufrufe geschützter Inhalte.
Wann sinnvoll: Auf dieser Seite sollte der Shortcode [fg_doccheck_login] vorhanden sein.
Technische Auswirkungen: Beim Redirect fügt das Plugin den Parameter redirect hinzu, um die ursprünglich angeforderte Seite weiterzugeben.
Standard: unique_id profession country language
Funktion: Legt die an den DocCheck-Login-Button übergebenen Scopes fest.
Wann sinnvoll: Der Wert muss zu den für den DocCheck Client vorgesehenen Daten passen.
Technische Auswirkungen: Der Scope wird unverändert als Text an das dc-login-button-Element übergeben. Das Plugin selbst wertet einzelne Scope-Felder nicht aus; die von DocCheck zurückgegebenen Benutzerdaten werden vollständig in der PHP-Session gespeichert.
Button-Größe
Section titled “Button-Größe”Standard: large
Zulässige Werte: small, medium, large
Funktion: Konfiguriert die Größe des externen DocCheck-Login-Buttons.
Technische Auswirkungen: Ungültige Werte werden beim Speichern auf large zurückgesetzt.
Button-Sprache
Section titled “Button-Sprache”Standard: de
Zulässige Werte: de, en, fr, it, es
Funktion: Konfiguriert die Sprache des externen DocCheck-Login-Buttons.
Technische Auswirkungen: Ungültige Werte werden beim Speichern auf de zurückgesetzt.
Gast-Passwort
Section titled “Gast-Passwort”Standard: nicht gesetzt
Funktion: Aktiviert einen zusätzlichen Gastzugang auf der Shortcode-Loginseite.
Wann sinnvoll: Wenn neben DocCheck ein projektbezogener passwortbasierter Zugang benötigt wird.
Technische Auswirkungen: Das eingegebene Passwort wird getrimmt, in Kleinschreibung normalisiert und mit password_hash() gespeichert. Die Prüfung ist damit absichtlich nicht zwischen Groß- und Kleinschreibung unterscheidend. Das Klartextpasswort wird nicht in der Option gespeichert.
Ein bereits gesetztes Gast-Passwort kann über gespeichertes Gastpasswort löschen entfernt werden.
Weitere Details: Gastzugang.
Login gültig für
Section titled “Login gültig für”Standard: 12 Stunden
Zulässiger Bereich: 1 bis 168 Stunden
Funktion: Legt die Gültigkeitsdauer einer erfolgreichen DocCheck-Authentifizierung fest.
Technische Auswirkungen: Der Ablaufzeitpunkt wird in der PHP-Session unter fg_doccheck_auth gespeichert. Werte außerhalb des Bereichs werden beim Speichern auf 1 bis 168 Stunden begrenzt.
Diese Einstellung wird im aktuellen Code nur auf die DocCheck-Authentifizierung angewendet. Der Gastzugang verwendet keinen eigenen TTL-Wert, sondern bleibt innerhalb der PHP-Session aktiv.
Inhaltsschutz pro Beitrag oder Seite
Section titled “Inhaltsschutz pro Beitrag oder Seite”FG DocCheck WP ergänzt im Editor von post und page die Meta-Box FG DocCheck Schutz.
Seite mit DocCheck schützen
Section titled “Seite mit DocCheck schützen”Standard: deaktiviert
Funktion: Markiert den Beitrag oder die Seite für den Frontend-Zugriffsschutz.
Technische Speicherung: Post-Meta _fg_doccheck_restricted mit 1 oder 0.
Secure-Deeplink-Bypass erlauben
Section titled “Secure-Deeplink-Bypass erlauben”Standard: deaktiviert
Funktion: Erlaubt für den jeweiligen Inhalt einen Zugriff über einen passenden secure-Query-Parameter.
Technische Speicherung: Post-Meta doccheck_temp mit 1 oder 0.
Secure-Wert
Section titled “Secure-Wert”Standard: leer
Funktion: Vergleichswert für den Secure-Deeplink.
Technische Speicherung: Post-Meta doccheck_temp_string als Text.
Weitere Details: Secure-Deeplink.