urlaubsverwaltung / urlaubsverwaltung

Schluss mit Papierchaos und langweiliger Software. Wir zeigen dir, dass Urlaubsverwaltung auch Spaß machen kann.
https://urlaubsverwaltung.cloud
Apache License 2.0
261 stars 82 forks source link

Avatar-Ressource aus OIDC-Claim beziehen #1349

Open joachimmathes opened 4 years ago

joachimmathes commented 4 years ago

Ein OIDC-Provider liefert mit dem ID-Token meist weitere Attribute eines Nutzers an die Anwendung aus; darunter ggf. auch die Avatar-Quelle. Wünschenswert wäre, ein Claim des ID-Tokens in der Urlaubsverwaltung definieren zu können, das die URL zu einem Avatar zur Verfügung stellt. Beispielsweise das picture-Claim in folgendem ID-Token:

{
  …
  "name": "Joachim Mathes",
  "given_name": "Joachim",
  "locale": "de_DE",
  "family_name": "Mathes",
  "picture": "https://my.avatar.jpg"
  …
}

Diese URL soll dann für die Darstellung des Nutzer-Avatars in der Anwendung referenziert werden. Sollte keine URL vorhanden sein, könnte auf Gravatar zurückgegriffen werden.

honnel commented 4 years ago

Der Claim picture ist ein standardisierter Claim welchen man als Default verwenden könnte. Sofern kein Claim vorhanden ist Fallback auf Gravatar. Theoretisch könnte man die Konfigurierbarkeit erstmal außen vorlassen.