FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: eppi am 07 Oktober 2017, 06:58:37

Titel: Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: eppi am 07 Oktober 2017, 06:58:37
Hallo zusammen
Ich nutze FHEMWeb nur im lokalen Netzwerk. FHEMWeb habe ich entsprechend abgesichert mit Basicauth und der Zugriff erfolgt dann mittels
http://username:password@ip:port/fhem

Das Problem ist nun, dass ich seit ios 11 keine URL mehr an meinem iPhone öffnen kann, die in der URL die Web Credentials beinhalten, sie werden von iOS ignoriert / gelöscht, es erscheint ein Eingabefeld für Username und Passwort. Ebenfalls kann ich so eine URL nach diesem Schema nicht auf dem Homescreen ablegen. Das bedeutet, dass ich jedesmal den Benutzernamen und das Passwort eingeben muss, was mühsam ist.
Mit iOS 10.x war das alles kein Problem und ich konnte diese URL anklicken und Safari öffnete mir die URL mit angebenen Benutzerdaten. Gibt es eine andere Möglichkeit, FHEMWeb so unkomplziert wie mit iOS 10 zu öffnen?

Meine Config sieht so aus.
Internals:
   DEF        WEBFTUI_local
   NAME       allowed_WEBFTUI_local
   NR         163
   STATE      validFor:WEBFTUI_local
   TYPE       allowed
   validFor   WEBFTUI_local
   READINGS:
     2017-10-03 18:32:16   state           validFor:WEBFTUI_local
   devices:
     WEBFTUI_local 1
Attributes:
   basicAuth  SHA256:xxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   validFor   WEBFTUI_local


Danke vielmals und Grüsse eppi


Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: CoolTux am 07 Oktober 2017, 07:13:06
Kannst Du denn keinen Passwort-Manager verwenden der die Felder dann vor aus füllt und Du dann nur anmelden drückst?
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: eppi am 07 Oktober 2017, 07:25:47
Zitat von: CoolTux am 07 Oktober 2017, 07:13:06
Kannst Du denn keinen Passwort-Manager verwenden der die Felder dann vor aus füllt und Du dann nur anmelden drückst?
Ich verwende Enpass als Passwort Manager, da kann ich die URL weiterhin ohne die Credentials einzugeben öffnen, wenn ich firefox wähle als Browser. Ich vermisse dabei den Komfort, dass ich die URL nicht auf dem Homescreen ablegen kann. Immer zuerst Enpass öffnen, suchen der Login-Karte und öffnen im FireFox Browser ist ein wenig umständlich...
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: rudolfkoenig am 07 Oktober 2017, 07:35:54
Schau mal basicAuthExpiry in allowed an, vielleicht ist das was fuer dich.
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: eppi am 07 Oktober 2017, 07:50:03
Zitat von: rudolfkoenig am 07 Oktober 2017, 07:35:54
Schau mal basicAuthExpiry in allowed an, vielleicht ist das was fuer dich.
Das ist DIE Lösung für mich! Funktioniert!
Herzlichen Dank euch beiden - Grüsse eppi
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: gloob am 07 Oktober 2017, 08:13:43
Wo findet man denn Informationen dazu? Hab leider in der Commandref nichts gefunden.
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: eppi am 07 Oktober 2017, 08:16:18
Doch steht in der Commandref unter allowed:
allow the basicAuth to be kept valid for a given number of days. So username/password as specified in basicAuth are only requested after a certain period. This is achieved by sending a cookie to the browser that will expire after the given period. Only valid if basicAuth is set.
Grüsse eppi
Titel: Antw:Mit iOS 11 keine HTTP Authorization mehr?
Beitrag von: gloob am 07 Oktober 2017, 08:38:48
Hab es gefunden vielen Dank. Leider steht es nur in der englischen.