認証プロセスの概要
実装
JSONデータを取得する
JWT を Application Server に送信する
https://<ApplicationServer>/Flexicapture12/Server/jwt。これは POST リクエストで行います。
テナントを使用している場合は、テナントの識別子を Application Server URL に追加します:
https://<ApplicationServer>/Flexicapture12/Server/jwt?Tenant=MyTenantNamenameid ノードの値に含まれる) と一致するログインを持つユーザーが Application Server に登録されている必要があります。
Application Server は次のようなレスポンスを返します。
ticket field の値は、認証済みの ABBYY FlexiCapture 12 チケットです。このチケットを使用すると、認証が必要なすべての Application Server インターフェイスを呼び出すことができます。サービスへのアクセスには ABBYY FlexiCapture 認証を使用する必要があります。つまり、https://<ApplicationServer>/flexicapture12/Server/FCAuth/ または https://<ApplicationServer>/flexicapture12/Server/MobileApp/ で始まるアドレスを使用します。
認証済みの ABBYY FlexiCapture 12 チケットを使用する
FlexiCaptureTmpPrn である必要があります) または Authorization: Bearer ヘッダーを使用してサーバーに渡すことができます。
たとえば:
Authorization: Bearer ヘッダーの使用を推奨します (cookie がサポートされるのは下位互換性のためだけです) 。
Application Server で信頼済み証明書を設定する
Web.config ファイルの <appSettings> 設定内にある AllowMixedModeCertificateValidation パラメーターを参照します。このパラメーターが true に設定されている場合、Application Server を実行しているコンピューター上のローカル コンピューター証明書ストアの Trusted Root Certification Authorities フォルダーに追加された証明書を使用して検証が行われます。
データベースに証明書が追加されていない場合は、Trusted Root Certification Authorities フォルダーにある証明書を使用して検証が行われ、AllowMixedModeCertificateValidation パラメーターは無視されます。
プロジェクトと関連資料をダウンロードするには、次のリンクを使用してください: JWT_Example.zip