ビュー:
Question:
.NET SDKおよびREST APIでOAuth2を利用するにはどうすればよいですか?

Answer:
DocuWare 7.11より、 DocuWareのセキュリティをさらに高めるため、APIにおけるCookie認証が廃止されます
Cookie AuthenticationからOAuth2への切り替えは、以下の.NET SDKまたはREST APIでのOAuth2への変換方法をご参照ください。

.NET SDKの場合
  • .NET SDKの場合、プロジェクトのNuGetパッケージが以下のバージョン概要に示すように最新バージョンに更新されていることを確認してください。バージョン概要|DocuWare SDK Documentation
    *注:OAuth2には、DocuWare.Platform.ServerClientのバージョン13.*以降が必要で、DocuWare.Platform.ServerClient.Extensionsのバージョン11.12.*以降で使用されます。
  • サービス接続はバックグラウンドでOAuth2認証を行うため、コードの変更は必要ありません。

REST API
Postman Collectionが更新され、クッキー認証の代わりにOAuth2認証を使用するようになりました。OAuth2を使用して認証するには、以下の一連のリクエストを行う必要があります。

  1. Get responsible Identity Service -DocuWareプラットフォームのIdentityサービスに関する情報を取得します。
  2. Get Identity Service Configuration - Identity サービスの OpenID 構成を取得する。
  3. 以下の要求のいずれかを使用して、認証および認可の目的で使用する Access Token を Identity Service から取得する。

    3.a Request Token w/ Username & Password
    3.b Request Token w/ a DocuWare Token
    3.c Request Token w/ Username & Password (Trusted User)
    3.d.1 Obtain Windows Authorization (オンプレミスのみ)
    3.d.2 Request Token /w a Windows Account (オンプレミスのみ)

関係するリクエストの詳細、およびクッキー認証の廃止については、以下を参照のこと;

*注:オンプレミスのお客様は、これらの変更がDocuWare 7.11で有効になることにご注意ください。DocuWare 7.10以下のシステムでは、引き続きCookie認証を利用できます。

クラウドとオンプレミスの両方の 組織に 適用されるKBA

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください