Seite 1 von 3

Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 2:28 pm
von StefanW
Hallo liebe Kunden des Timberwolf Servers,

ich hatte Euch vor Wochen eine "kleine Überraschung" angekündigt und heute ist es nun soweit, wir kündigen nun ein neues Leistungsmerkmal an, das man eigentlich nicht groß bemerkt, weil es im Hintergrund wirkt und trotzdem wird es die Arbeit und den Wechsel zwischen verschiedenen Oberflächen der eingesetzten Produkte ganz wesentlich vereinfachen. Wir freuen uns Euch folgendes zu präsentieren:


Neues Leistungsmerkmal: Single Sign On & Authentication Proxy


Aufgabenstellung:

Es hat uns in der Vergangenheit alle ein wenig genervt, dass sowohl der Timberwolf Server als auch Grafana zwar das selbe Anmeldekonto "admin" benutzt haben, aber die Passwörter unterschiedlich waren. Das führte dazu, dass der Browser sich unter der URL nur eines der Passwörter merken konnte aber nicht das andere. Das hat dann nicht nur dazu geführt, dass man entweder das eine oder das andere Passwort eingeben musste sondern auch der Browser das liebevoll mit einem "willst Du das neue Passwort nicht doch lieber speichern?" Dialog unterstützte.


Grundsätzliche technische Lösung:

Ein Single-Sign-On musste her, bedeutet auf Deutsch "Einmalige-Anmeldung-geht-danach-auch-für-anderes". Das klingt einfach ist es aber gar nicht, denn jetzt müssen alle Teilprogramme einer zentralen Instanz und deren Anmeldeprüfung vertrauen.

Es hat uns drei Mannwochen gekostet, aber wir haben es nun umgesetzt. Grafana und der Proxy-Server vertrauen nun der Anmeldung am Timberwolf Server für den eingestellten Zeitraum.

Beim Portainer haben wir das noch nicht geschafft, wird aber noch nachgeliefert.


Benutzung:

Die Benutzung ist völlig unspektakulär. Man meldet sich - wie gewohnt - am Timberwolf Server an und wenn man nun einen der vielen Grafana Links drückt, dann geht eben das Grafana Fenster auf, ohne nochmal nachzufragen. Für alles was sonst noch über den Proxy-Server eingestellt ist, kann man dies, zumindest hinsichtlich des Proxy, einstellen.

Das ist ein "leises" Feature das man nicht bemerkt (man spürt nur wenn es nicht da ist, so wie jetzt). Ich hoffe trotzdem dass Ihr das honoriert und zu würdigen wisst. Ihr habt Euch das gewünscht und wir haben zugehört.


Einstellungen:

Es gibt dafür nun ein paar Einstellungen, die ich Euch kurz erklären möchte:

Unter -> Einstellungen -> Editieren gibt es nun eine neue Auswahl, hier stellt man die Gültigkeitsdauer der SSO-Anmeldung ein:

Bild


Diese Einstellungen stehen für die Lebensdauer der Anmeldung zur Verfügung und werden in einem Cookie gespeichert:

Bild


Im Authentication Reverse Proxy kann nun für jeden Eintrag bestimmt werden, ob der SSO vom Cookie übernommen werden soll.

Bedeutung: Bei dem Reverse Proxy kann man nun - für jeden Forward getrennt - einstellen, dass nur noch am Timberwolf angemeldete Benutzer auf diesen Proxy zugreifen können, anstatt jeder im Netz.

Bild



Grenzen des Leistungsmerkmales:

Das Leistungsmerkmal funktioniert für:
  • Timberwolf Server Anmeldung
  • Grafana Anmeldung
  • Authentication Reverse Proxy Anmeldung
Es funktioniert NICHT:
  • Für sonstige Anwendungen die NACH dem Authenication Reverse Proxy kommen und deren eigene Anwenderverwaltung haben
  • Damit funktioniert es derzeit auch noch nicht mit dem Portainer, weil hier müssen wir erst auf eine neue Version gehen und diese dann anpassen, das kommt also später.

Verfügbarkeit des neuen Leistungsmerkmales:
  • Mit der nächsten Version, also der V1.5 RC10
  • Diese erscheint voraussichtlich heute oder morgen, spätestens nächste Woche

Bitte sagt uns, wie Euch das neue Leistungsmerkmal gefällt.

lg

Stefan

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 2:40 pm
von Sensej
Hallo Stefan,

ich mag solche Überraschungen :D :clap:

Gilt es auch für die Portainer-Seite?

MfG Juri

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 2:42 pm
von Hiele
Sehr sehr angenehm! Lässt den TWS als ganzes Produkt wirken und nicht so "zusammengestellt".
Es sind immer nur die leisen Features die die Harmonie bilden :-)

Top gemacht und freut mich richtig!

Grüße
Hiele

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 5:03 pm
von jockel
Und noch mal Super, sehr schönes Feature für einen Sachverhalt der mich auch immer mal wieder genervt hat!

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 5:21 pm
von Robert_Mini
Find ich super!

@Sensej: lies mal genau! Portainer fehlt noch, kommt aber noch, wenn die neue Portainer-Version auf den TWS angepasst wird.

Robert

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 5:52 pm
von Dragonos2000
Super! Dann wirkt das auch alles "aus einem Guss" :) Top :clap:

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 7:26 pm
von Sensej
Robert_Mini hat geschrieben: Mi Nov 13, 2019 5:21 pm Find ich super!

@Sensej: lies mal genau! Portainer fehlt noch, kommt aber noch, wenn die neue Portainer-Version auf den TWS angepasst wird.

Robert
Hallo Robert,
Vor lauter Begeisterung habe ich gar nicht bis zum Ende gelesen :D

Danke für den Hinweis

MfG Juri

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 7:26 pm
von Robert_Mini
Kein Problem.
Robert

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 8:09 pm
von strippe186
Das Drop-Down Menue: "Token lifetime" ist bei mir leer.
Mache ich was falsch?
gruß

Nachtrag: Gerade erledigt. Seite neu geladen und es ging

Re: Ankündigung: Neues Leistungsmerkmal - Single Sign On & Auth. Proxy

Verfasst: Mi Nov 13, 2019 8:12 pm
von gbglace
Sehr schöne Entwicklung gerade mit Grafana, das war nicht ganz komfortabel wenn man da ein dashboard auf dem PC laden wollte, mit dem man auch den TWS selbst administriert.

Eine leicht angrenzende Frage zur weiteren Entwicklung (V3 oder später) Wenn Ihr dann mal euer TWS-Cloud-Login anbietet, kann sowas auch nach dem FIDO2 Prinzip erfolgen und ggf direkt mit einer FIDO2 Hardware? Und auch das lokale Anmelden am TWS per FIDO2 als Zweifaktor?

Ja das würde die verteilten Token wieder obsolet machen, aber der FIDO2 scheint mir zukunftsweisender zu sein.