Zum Inhalt
canales-solutions · IT-Servicemanagement nach ITIL 4

Servicekatalog › Single Sign-on › keycloak

keycloak

SSO für alle Dienste, LDAP-Föderation zu Samba (LDAPS, srv-keycloak).

Status: geplant · 14 CIs · braucht samba-ad, traefik

Relationen

Gestrichelt: CIs anderer Anwendungen (Klick führt zu deren Seite). Klick auf ein eigenes CI zeigt seine Karte.

Relationen-Diagramm der Anwendung keycloakzeigt_aufeingetragen_inzeigt_aufeingetragen_inzeigt_aufeingetragen_inliegt_inlaeuft_aufangeschlossen_annutztnutztveroeffentlichtgeschuetzt_durchlaeuft_aufangeschlossen_anangeschlossen_anmeldet_annutztnutztufw-regel/webFirewall-Freigabe für Endpunkt web (tcp)route/webRoute für Endpunkt webdns-eintrag/a-authDNS-Eintrag A für Endpunkt websecret/ldapKeycloak – Bind srv-keycloaksecret/adminKeycloak – kc-adminidentitaet/kc-adminkc-admin (Notzugang)identitaet/srv-keycloakDienstkonto srv-keycloaknetz/internKeycloak interndatenpfad/postgresDatenbankdateiendatenbank/keycloakKeycloak-Datenbankcontainer/postgresKeycloak-Datenbankserverendpunkt/webAnmeldungsecret/datenbankKeycloak – Datenbankcontainer/appKeycloakhost-basis/host-software/ufwFirewalltraefik/container/appTraefiktechnitium/container/appDNS-Servermaschine/vps2vps2 (infra)traefik/zertifikat/wildcardWildcard-Zertifikattraefik/netz/proxyOverlay proxy

Configuration Items

Container

  • Keycloak-Datenbankserver
    keycloak/container/postgres · geplant
    • laeuft_auf → maschine/vps2
    • angeschlossen_an → keycloak/netz/intern
    • nutzt → keycloak/datenpfad/postgres
    • nutzt → keycloak/secret/datenbank
  • Keycloak
    keycloak/container/app · geplant
    • laeuft_auf → maschine/vps2
    • angeschlossen_an → keycloak/netz/intern
    • angeschlossen_an → traefik/netz/proxy
    • meldet_an → keycloak/identitaet/srv-keycloak
    • nutzt → keycloak/secret/admin
    • nutzt → keycloak/secret/ldap

Datenbanken

  • Keycloak-Datenbank
    keycloak/datenbank/keycloak · geplant
    • liegt_in → keycloak/container/postgres

Datenpfade

  • Datenbankdateien
    keycloak/datenpfad/postgres · geplant

Netze

  • Keycloak intern
    keycloak/netz/intern · geplant

Endpunkte

  • Anmeldung
    keycloak/endpunkt/web · geplant
    • veroeffentlicht → keycloak/container/app
    • geschuetzt_durch → traefik/zertifikat/wildcard

Identitäten

  • kc-admin (Notzugang)
    keycloak/identitaet/kc-admin · geplant
  • Dienstkonto srv-keycloak
    keycloak/identitaet/srv-keycloak · geplant

Secrets

  • Keycloak – Bind srv-keycloak
    keycloak/secret/ldap · geplant
  • Keycloak – kc-admin
    keycloak/secret/admin · geplant
  • Keycloak – Datenbank
    keycloak/secret/datenbank · geplant

DNS-Einträge

  • DNS-Eintrag A für Endpunkt web
    keycloak/dns-eintrag/a-auth · geplant
    • zeigt_auf → keycloak/endpunkt/web
    • eingetragen_in → technitium/container/app

ufw-regel

  • Firewall-Freigabe für Endpunkt web (tcp)
    keycloak/ufw-regel/web · geplant
    • zeigt_auf → keycloak/endpunkt/web
    • eingetragen_in → host-basis/host-software/ufw

route

  • Route für Endpunkt web
    keycloak/route/web · geplant
    • zeigt_auf → keycloak/endpunkt/web
    • eingetragen_in → traefik/container/app