1

IT Hit WebDAV サーバー コンポーネントを使用したカスタム WebDAV ソリューションがあります。認証には、Identity Server 4 の実装を使用しています。ユーザーの観点から見た認証フローは、おおよそ次のとおりです。

  • ユーザーは、アプリケーション内の WebDAV ドキュメントへのリンクをクリックします。
  • Office (ほとんどのテスト ケースでは Word) が開きます。
  • ユーザーが初めてドキュメントを開いた場合 (または Cookie の有効期限が切れている場合)、ログイン ダイアログが表示されます。
  • ユーザーはユーザー名とパスワードを入力し、ログイン ボタンを押します。成功するとドキュメントが開きます。

舞台裏のフローは次のようになります。

Windows クライアントでは、これはすべて正常に動作します。ただし、Mac (Mac OS Sierra 10.12.6) で Office 2016 (16.11.1 (180319)) を使用している場合、https ://webdav.example.com/account/callback URL から 302 応答が返されますが、https://webdav.example.com/account/successに対して行われる GET リクエストはありません。さらに、さらに WebDAV リクエストが行われ、コードをステップ実行すると、Cookie を実行するためのコードがエラーなしで実行されているにもかかわらず、Mac で Cookie が設定されていないように見えることがわかります。

どうしたの?

ありがとう、スチュアート。

4

0 に答える 0