# PHP Provider

Hier finden Sie den offiziellen DocCheck OAuth2 Provider für PHP. Sie können den Code entweder direkt über GitHub einsehen oder das Paket bequem über Packagist in Ihre Anwendung einbinden. Das Paket dient als Einstiegshilfe und Code-Vorlage, um den OAuth2 Authorization Code Flow mit dem DocCheck Login Service schnell und sicher in Ihre eigene Anwendung zu integrieren.

# GitHub Repository

Der DocCheck OAuth2 Provider ist auf GitHub verfügbar:
DocCheck OAuth2 Provider (v2.1.1) (opens new window)

Im GitHub-Repository wird der Quellcode der Provider-Implementierung gepflegt.
Dort finden Sie:

  • den vollständigen PHP-Code des Providers (DocCheck\OAuth2\Client\Provider\DocCheck)
  • vordefinierte Endpunkte für Login (Authorization), Access Token und Userdaten (Resource Owner)
  • Implementierungen für den Authorization Code Flow nach OAuth2-Standard
  • Tests und Beispielcode zur Nutzung des Providers

# Composer Package (Packagist)

Das offizielle Composer-Paket ist hier veröffentlicht:
doccheck/oauth2-doccheck (Packagist, v2.1.1) (opens new window)

Dieses Paket stellt die installierbare Version des Providers für PHP-Anwendungen bereit.
Über Composer kann es direkt eingebunden werden:

composer require doccheck/oauth2-doccheck

Mit der Installation wird automatisch die Abhängigkeit zur Bibliothek league/oauth2-client aufgelöst, die als Basis dient.


# Voraussetzungen

# PHP

  • PHP >= 7.2 (ab Version 1.0.1 des Providers)

# Abhängigkeiten

  • league/oauth2-client ^2.0

# Sonstige Anforderungen

  • Session-Verwaltung (muss in der eigenen Anwendung implementiert werden)
  • HTTPS für sichere Kommunikation mit den DocCheck-Servern