OpenID / Identitätsanbieter für Selbsthoster

Ich bin derzeit auf der Suche nach einem guten (idealerweise Open Source) OpenID / Identity Provider, der auf meinen eigenen Servern gehostet werden kann. Ich möchte es als OpenID-Anbieter für ein Anmeldesystem verwenden, das die Anmeldung (für SSO) über mehrere Anwendungen verteilt. Jeder Benutzer registriert sich auf der Hauptseite und kann alle verschiedenen Anwendungen mit dem vom OpenID-Anbieter bereitgestellten SSO verwenden.

Mir ist auch bewusst, dass ich einfach Facebook, Twitter, OpenId usw. verwenden kann. Ich möchte die Benutzer jedoch nicht zwingen, aufgrund der Natur der bereitgestellten Dienste fremde Authentifizierungsdienste zu verwenden.

Es wäre toll, wenn es eine Art Liste oder einen Überblick über ein gut bewährtes System geben würde.

Zu den technischen Informationen:

  • Linux-basierte Server (CentOS/RedHat).
  • Derzeit ist der Server, der für den OpenID-Anbieter bestimmt ist, einfach. Das bedeutet, dass außer dem Kern-Setup nichts anderes auf der Maschine vorhanden ist.
  • Eine Web-Schnittstelle für das OpenID-System wird begrüßt, ist aber kein Muss.
Habe es nicht benutzt, also nur ein Kommentar: packages.debian.org/testing/web/simpleid Wenn Sie es ausprobieren und es nützlich finden, posten Sie bitte eine Antwort.
Hm, ich glaube nicht, dass das richtig funktionieren wird. Da es sich um ein Debian-Paket handelt, das auf CentOS/RedHat-basierten Systemen nicht wirklich funktioniert.
Vielleicht möchten Sie nach relevanten Paketen auf Ihrem System Ausschau halten.
Verwandte Frage, aber auch Lösungen für einen einzelnen Benutzer akzeptieren: OpenID-Anbieter für einzelne Benutzer (selbst gehostet und kostenlos/frei)
Theoretisch kann MediaWiki dies tun. Ich habe nichts von Benutzern gehört. mediawiki.org/wiki/Extension:OpenID

Antworten (1)

Die Antwort hier hängt hauptsächlich davon ab, welches Framework Sie bereits verwenden. PHP? Drupal? Python? Django? Alle haben ihre eigenen Antworten.

Sie haben auch nicht erwähnt, welche Version von OpenID Sie bereitstellen möchten. Neue Versionen wie OpenID Connect unterscheiden sich grundlegend von früheren ... Um dies richtig zu beantworten, bräuchten wir hier mehr Informationen ...