Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

LDAP Client x509 Certificate Authentication

Offen
#3 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
php
Bereich
authentication

Rechercherichtung

Beginne mit der in der Issue verlinkten LDAP-Dokumentation von SimpleSAMLphp und der Referenz zu PHPs ldap_set_option. Ermittle, wie Client-Zertifikate und Schlüssel neben der Authentifizierung mit Benutzername und Passwort konfiguriert werden sollten, einschließlich der unterstützten PHP-Versionen. Als erledigt gilt die Aufgabe, wenn die LDAP-Authentifizierung den zertifikatsbasierten Ablauf verwenden kann, ohne den bestehenden authentifizierungsbasierten Ablauf zu entfernen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Google announced their LDAP service: https://support.google.com/cloudidentity/answer/9089736 and we wanted to see if we could get it working for our users.

However, it requires a client certificate to authenticate to the server, which SimpleSAMLphp doesn't support: https://simplesamlphp.org/docs/stable/ldap:ldap . It seems to only support username/password for client authentication.

It would be nice to be able to support client cert/key for authentication in addition to username/password. OpenLDAP supports it using TLS_CERT and TLS_KEY.

It seems that support for this may have only come into PHP in version 7.1: http://php.net/manual/en/function.ldap-set-option.php

Vorherrschende Sprache
PHP
Sterne
5
Forks
14
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus simplesamlphp/simplesamlphp-module-ldap

Alle Issues in simplesamlphp/simplesamlphp-module-ldap

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.