FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Christoph Morrison am 27 November 2020, 23:12:37

Titel: allowed + valid for und Regex-ähnliche Devicenamen
Beitrag von: Christoph Morrison am 27 November 2020, 23:12:37
Ich verfolge gerade ein unerwartetes Verhalten von allowed in Zusammenhang mit Devicenamen, die wie Regex aussehen (und für FHEM(WEB) wohl welche sind). Folgendes allowed-Device ist definiert:


Internals:
   .FhemMetaInternals 1
   FUUID      5fbe34bb-f33f-0f53-85e6-ebe93903d271842e
   FVERSION   96_allowed.pm:0.225410/2020-08-05
   NAME       general.frontends.web.admin.global.allowed
   NR         9268
   STATE      validFor:general.frontends.web.admin.global
   TYPE       allowed
   validFor   general.frontends.web.admin.global
   .attraggr:
   .attrminint:
   Helper:
     DBLOG:
       state:
         general.system.log.db:
           TIME       1606514477.70948
           VALUE      validFor:general.frontends.web.admin.global
   READINGS:
     2020-11-27 23:01:17   state           validFor:general.frontends.web.admin.global
Attributes:
   alias      Zugangsbeschränkungen
   basicAuth  notyourdepartment:sayswernhervonbraun
   group      Adminzugang global
   icon       security_password@black
   room       Admin->Interfaces->Web
   validFor   general.frontends.web.admin.global


Man beachte validFor. Folgende FHEMWEBs sind definiert:


general.frontends.web.admin
general.frontends.web.admin.global
general.frontends.web.desktop
general.frontends.web.mobile
general.frontends.web.tablet


Ein beherztes curl auf general.frontends.web.admin (Port 40446) ergibt folgendes Ergebnis:

$ curl -D- isengard:40446
HTTP/1.1 401 Authorization Required
WWW-Authenticate: Basic realm="Login required"
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Origin, Authorization, Accept
Access-Control-Allow-Credentials: true
Access-Control-Max-Age:86400
Access-Control-Expose-Headers: X-FHEM-csrfToken
X-FHEM-csrfToken: xxxxxxx
Content-Length: 0
X-Clacks-Overhead: GNU Terry Pratchett



Und den anhängenden Screenshot.

FHEMWEB glaubt, dass validFor nicht nur für general.frontends.web.admin.global gilt, sondern auch für general.frontends.web.admin.
Hat sowas jemand schon mal bei sich beobachtet?
Titel: Antw:allowed + valid for und Regex-ähnliche Devicenamen
Beitrag von: rudolfkoenig am 28 November 2020, 11:29:19
Danke fuer den Hinweis, habs gefixt.
Titel: Antw:allowed + valid for und Regex-ähnliche Devicenamen
Beitrag von: Christoph Morrison am 28 November 2020, 11:31:11
Super. Danke dir!

( Ich fand es übrigens toll, dass ausgerechnet X-Clacks-Overhead in die Doku für FHEMWEB genommen hast :) )
Titel: Antw:allowed + valid for und Regex-ähnliche Devicenamen
Beitrag von: rudolfkoenig am 28 November 2020, 11:47:45
Nachtrag: musste doch mehr umbauen, hoffentlich ohne Nebeneffekte.