FHEM Forum

FHEM => Frontends => Thema gestartet von: Vladi2010 am 01 April 2013, 12:27:29

Titel: basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: Vladi2010 am 01 April 2013, 12:27:29
hallo, ist es möglich mehrere Benutzer einzurichten?
Momentan hebe ich nr mich :-(

define WEB FHEMWEB 8083 global
attr WEB basicAuth XXXXXXXX

Grüße Andreas

Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: arndt am 27 Oktober 2013, 06:48:37
Hallo,

mich würde das auch interessieren. Hast Du dafür eine Lösung gefunden oder kennt jemand eine ?
Ich habe es bereits mit
   attr WEB basicAuth { ("$user:$password" eq "user1:pwd1") || ("$user:$password" eq "user2:pwd2") }
probiert. Man kann sich dann zwar mit dem user1 anmelden, aber nicht mit dem user2.

Grüße,
Arndt
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: rudolfkoenig am 27 Oktober 2013, 08:11:12
Bei mit funktioniert es mit beiden Benutzern wenn ich basicAuth wie gerade abgebildet setze.
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: arndt am 27 Oktober 2013, 16:45:22
Danke für die Antwort, ich habe es eben nochmal getestet. Scheint nun auch bei mir zu funktionieren. Problem war wohl ein Sonderzeichen im Passwort, nachdem ich das mit einem Backslash escaped habe, klappt's dann auch damit.  Man sollte halt erst mal mit einfachen Dingen probieren, bevor man die komplizierten macht.

Und ein herzlichen Dank an alle, die FHEM möglich gemacht haben.
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: antonka am 31 Oktober 2013, 17:29:10
kann ich mit mehreren Usern auch verschiedene Profile definieren??

z.B:  ICH darf natürlich alles  ::)
        Kinder dürfen nur ihre Zimmer bedienen. ( und bekomme auch nur diese angezeigt)
        Frau darf natürlich auch (fast) alles

Wie bekomme ich das hin??
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: rudolfkoenig am 31 Oktober 2013, 17:43:27
Mit mehreren FHEMWEB Instanzen und dem hiddenroom Attribut.
Die Kinder sollten aber nicht sehr experimentierfreudig sein, da hiddenroom nur ein optisches Hindernis ist.
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: Ovi am 29 November 2013, 01:13:10
bei mir funktioniert die o.g. Lösung nur, wenn ich User und Passwort im Klartext hinterlege.
Was muss ich ändern um beides base64 verschlüsselt zu hinterlegen?
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: rudolfkoenig am 29 November 2013, 12:48:35
decode_base64() verwenden.
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: sengelking am 09 Dezember 2013, 22:32:56
Zitat von: rudolfkoenig am 29 November 2013, 12:48:35
decode_base64() verwenden.
Kannst du das bitte etwas genauer erläutern? Gerne mit dem Beispiel aus dem commandref:
attr WEB basicAuth { "$user:$password" eq "admin:secret" }
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: ph1959de am 10 Dezember 2013, 07:39:41
@sengelking: wenn Du in der commandref nach base64 suchst, landest Du unweigerlich bei der Beschreibung die du brauchst.

Gruß, Peter
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: ErazorVIP am 15 Dezember 2013, 13:54:41

Hallo, wenn ich bei mir folgende Zeile eingebe in die fhem.cfg:

attr WEB basicAuth *****aW46MjMxM********

und neu starte... fragt er mich leider nicht nach Benutzername und Passwort...
was mache ich falsch?
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: Puschel74 am 15 Dezember 2013, 16:43:17
Hallo,

Zitatwas mache ich falsch?

ZitatZeile eingebe in die fhem.cfg:
???
Und schon wieder.

Zitatund neu starte..
Speicherst du die Konfig auch vorher?

Was steht im LogFile?

Grüße
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: IncMrG am 10 Februar 2015, 09:35:50
Zitat von: rudolfkoenig am 31 Oktober 2013, 17:43:27
Mit mehreren FHEMWEB Instanzen und dem hiddenroom Attribut.
Die Kinder sollten aber nicht sehr experimentierfreudig sein, da hiddenroom nur ein optisches Hindernis ist.

Hallo,
wenn ich das richtig verstehe, brauche ich für diese Art der "Zugriffsbeschränkung" aber nicht wirklich weitere Logins.
Ist es denn geplant, mal eine Mehrbenutzerunterstützung zu implementieren?
Mir würde schon ein weiteres Atribut in jedem Gerät/Gruppe/Raum/usw. mit einer Auflistung der erlaubten bzw. verbotenen Benutzer reichen.
Dadurch wäre auch für den Admin noch die Struktur vorhanden und nicht einfach alles unsortiert im "Hidden-Room"

Grüße
IncMrG
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: rudolfkoenig am 10 Februar 2015, 10:39:24
ZitatIst es denn geplant, mal eine Mehrbenutzerunterstützung zu implementieren?
Bei FHEM/FHEMWEB wird sehr wenig geplant, Mehrbenutzerbetrieb schon gar nicht. Evtl helfen die anderen Frontends weiter, allerdings ist eine nur im Frontend durchgefuehrte Berechtigung meist nicht sicher.

ZitatMir würde schon ... reichen.
Klar, aber ein einfaches User-Interface bedeutet nicht automatisch, dass es einfach umzusetzen ist, insb. in Kombination mit allen anderen Attributen.
Titel: Antw:basicAuth mehrere User mit Passwörtern einrichten
Beitrag von: ArmFpc am 20 August 2015, 16:06:56
Zitat von: antonka am 31 Oktober 2013, 17:29:10
kann ich mit mehreren Usern auch verschiedene Profile definieren??

z.B:  ICH darf natürlich alles  ::)
        Kinder dürfen nur ihre Zimmer bedienen. ( und bekomme auch nur diese angezeigt)
        Frau darf natürlich auch (fast) alles

Wie bekomme ich das hin??

Zitat von: rudolfkoenig am 31 Oktober 2013, 17:43:27
Mit mehreren FHEMWEB Instanzen und dem hiddenroom Attribut.
Die Kinder sollten aber nicht sehr experimentierfreudig sein, da hiddenroom nur ein optisches Hindernis ist.


wenn ich das so mache, dann sehen doch alle "Benutzer" die auf die Web Instanz zugreifen die Fehler nicht mehr? Das lässt sich ja nicht so konfigurieren, dass dies dann nur für den einen Benutzer zutrifft!