Mit iOS 11 keine HTTP Authorization mehr?

Begonnen von eppi, 07 Oktober 2017, 06:58:37

Vorheriges Thema - Nächstes Thema

eppi

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



CoolTux

Kannst Du denn keinen Passwort-Manager verwenden der die Felder dann vor aus füllt und Du dann nur anmelden drückst?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

eppi

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...

rudolfkoenig

Schau mal basicAuthExpiry in allowed an, vielleicht ist das was fuer dich.

eppi

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

gloob

Wo findet man denn Informationen dazu? Hab leider in der Commandref nichts gefunden.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

eppi

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

gloob

Hab es gefunden vielen Dank. Leider steht es nur in der englischen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway