From cf2e48d92b8bc4bb32fd87255b45f57e7050b465 Mon Sep 17 00:00:00 2001
From: rudolfkoenig <>
Date: Tue, 13 Jun 2017 05:10:03 +0000
Subject: [PATCH] 01_FHEMWEB.pm: new attribute csrfTokenHTTPHeader (Forum
#72842)
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@14502 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
FHEM/01_FHEMWEB.pm | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/FHEM/01_FHEMWEB.pm b/FHEM/01_FHEMWEB.pm
index 64e8cf2be..73a19cfa6 100755
--- a/FHEM/01_FHEMWEB.pm
+++ b/FHEM/01_FHEMWEB.pm
@@ -144,6 +144,7 @@ FHEMWEB_Initialize($)
addHtmlTitle:1,0
addStateEvent
csrfToken
+ csrfTokenHTTPHeader:0,1
alarmTimeout
allowedCommands
allowfrom
@@ -427,7 +428,8 @@ FW_Read($$)
"Access-Control-Max-Age:86400\r\n".
"Access-Control-Expose-Headers: X-FHEM-csrfToken\r\n": "");
$FW_headerlines .= "X-FHEM-csrfToken: $defs{$FW_wname}{CSRFTOKEN}\r\n"
- if(defined($defs{$FW_wname}{CSRFTOKEN}));
+ if(defined($defs{$FW_wname}{CSRFTOKEN}) &&
+ AttrVal($FW_wname, "csrfTokenHTTPHeader", 1));
#########################
# Return 200 for OPTIONS or 405 for unsupported method
@@ -3368,6 +3370,12 @@ FW_widgetOverride($$)
none, no token is expected. Default is random for featurelevel 5.8 and
greater, and none for featurelevel below 5.8
+
+