Überblick über den Authentifizierungsprozess
Implementierung
JSON-Daten abrufen
Senden Sie ein JWT an den Application Server
https://<ApplicationServer>/Flexicapture12/Server/jwt. Dies geschieht mithilfe einer POST-Anfrage.
Wenn Sie einen tenant verwenden, fügen Sie den Bezeichner des tenant zur URL des Application Server hinzu:
https://<ApplicationServer>/Flexicapture12/Server/jwt?Tenant=MyTenantNamenameid).
Der Application Server gibt eine Antwort wie folgt zurück:
ticket ist das authentifizierte ABBYY FlexiCapture 12-Ticket. Sie können dieses Ticket verwenden, um Aufrufe an alle Schnittstellen des Application Server auszuführen, die eine Authentifizierung erfordern. Auf Services sollte über die ABBYY FlexiCapture-Authentifizierung zugegriffen werden, also über Adressen, die mit https://<ApplicationServer>/flexicapture12/Server/FCAuth/ oder https://<ApplicationServer>/flexicapture12/Server/MobileApp/ beginnen.
Verwenden Sie ein authentifiziertes ABBYY FlexiCapture 12-Ticket
FlexiCaptureTmpPrn heißen) oder über einen Authorization: Bearer-Header.
Zum Beispiel:
Authorization: Bearer-Headers (Cookies werden nur aus Gründen der Abwärtskompatibilität unterstützt).
Einrichten eines vertrauenswürdigen Zertifikats auf dem Application Server
AllowMixedModeCertificateValidation in den Einstellungen <appSettings> der Datei Web.config. Wenn dieser Parameter auf true gesetzt ist, wird die Überprüfung mit dem Zertifikat durchgeführt, das sich im Ordner Trusted Root Certification Authorities im Zertifikatspeicher „Lokaler Computer“ auf dem Computer befindet, auf dem der Application Server ausgeführt wird.
Wenn der Datenbank keine Zertifikate hinzugefügt wurden, wird die Überprüfung mit dem Zertifikat durchgeführt, das sich im Ordner Trusted Root Certification Authorities befindet, und der Parameter AllowMixedModeCertificateValidation wird ignoriert.
Verwenden Sie zum Herunterladen des Projekts und der zugehörigen Materialien diesen Link: JWT_Example.zip