# Authorization Endpunkt
Diese Seite beschreibt den Authorization-Endpunkt für externe Integrationen. Wenn Sie den DocCheck Login Button verwenden, wird der Login-Flow automatisch über diesen Endpunkt gestartet.
https://auth.doccheck.com/en/authorize?
grant_type=authorization_code&
response_type=code&
client_id=[login_client_id]&
redirect_uri=[redirect_uri]&
scope=[scope+scope+scope]&
state=[optional_data]
Der Sprachpräfix im Beispiel ist en. Grundsätzlich können sechs Sprachen über den Pfad ausgewählt werden: de, en, fr, it, nl, es — zum Beispiel /de/authorize oder /en/authorize.
Achten Sie darauf, dass alle Parameter korrekt gesetzt sind und redirect_uri URL-encoded ist.
# Parameterbeschreibung
grant_type— ist immerauthorization_code.response_type— ist immercode.client_id— Ihreclient_id, wie sie in den Einstellungen Ihres Login-Clients in DocCheck Access angezeigt wird.redirect_uri— muss exakt einer der in DocCheck Access hinterlegten Redirect-URLs entsprechen. Verwenden Sie URL-Encoding.scope— optional; durch Leerzeichen getrennte Scopes; im Query-String mit+oder%20kodiert (z. B.unique_id+profession+country+language).state— optional; empfohlen zur CSRF-Vermeidung und zur Weitergabe von Zustandsinformationen.
# Beispiel
Beispielaufruf:
https://auth.doccheck.com/de/authorize?grant_type=authorization_code&response_type=code&client_id=2d4aa56f-f8d4-5f7e-a497-5e07b388d6ed&redirect_uri=https%3A%2F%2Fdemo-auth.doccheck.com%2Flogin_check_oauth&scope=unique_id+email+profession+occupation_detail
Hinweis: Das Beispiel stammt aus unserem Demo-Auth-Projekt. Siehe die Demo-Auth-Dokumentation: Demo-Projekt.
Achten Sie darauf, dass redirect_uri vollständig URL-encoded ist (siehe Beispiel: https%3A%2F%2Fdemo-auth.doccheck.com%2Flogin...).
# Troubleshooting / Checkliste für Tests
- Ist
client_idkorrekt und aktiv? - Stimmt die registrierte
redirect_uriexakt mit der übergebenen überein (inkl. Protokoll und Trailing-Slash)? - Ist
redirect_uriin der URL korrekt URL-encoded? - Sind benötigte Scopes gesetzt und beim Client erlaubt?
- Wird
stategenutzt, um CSRF und Redirect-Validierung zu unterstützen? - Prüfen Sie Server- und Browser-Logs auf Fehlermeldungen (z. B.
invalid_request,unauthorized_client).