2016-06-30 9 views
0

WebDAV URLを使用して認証を使用してMS Officeドキュメントを開きたいとします。 SSLを介してBasic Authで現在作業しています。これは動作しますが、文書を開くたびにログインを要求します。資格情報を保存することはできますが、毎回プロンプトが表示され、これは悪いUXです。node.jsに永続的なCookieを持つWindowsフォームベース認証(FBA)

私は、永続的なクッキー(https://support.microsoft.com/en-gb/kb/2019105を参照)を使用してフォームベース認証を使用することができますが、これは.NETの世界の外では実装できません。私はnode.jsを使いたいですが、* nixオープンソースの技術を使う準備はできています。

ユーザーがInternet Explorerを使用し、正しく構成されたCookieを削除し、ドメインのセキュリティゾーン(イントラネット)を正しく構成し、正しいOPTIONSヘッダーをWebDAV要求と共に表示する必要があると仮定します。

これは誰でもやったことがありますか?誰も私にいくつかのドキュメントや実装を教えてもらえますか?

ありがとうございました。

注意。私はWindows認証が必要とは思わない、つまり。 Windowsは私に現在のユーザーのユーザー名/パスワードを送信します。これには、現時点では避けたいLDAP統合が必要です。私はちょうど私のWebアプリケーションに一度ログインし、WebDAVのリソースを魔法のように(二次認証なしで)動作させたい。

+0

ここではトリックがありません。 IEがクッキービン全体をOfficeと共有し、クッキーをリクエストヘッダーに添付する可能性があります...したがって、解決策を考え出すのは私の責任です。今夜チェックしてこの質問に戻ります。 – Simon

答えて

0

私を吹き飛ばします。ウェブサイトが「ローカルイントラネット」セキュリティゾーンにある場合、 Internet ExplorerはcookiebinをOfficeと共有します。したがって、あなたがOffice(つまりwebdavリソース)からHTTP(S)要求を行うと、それらも送信され、認証に使用できます。

注記これは、HTTPSを使用して自己署名証明書でテストしただけで、HTTP経由で動作が異なる場合があります。

ローカルイントラネットゾーンのセキュリティ設定がわからない場合は、回答を更新します。

関連する問題