問題タブ [webdav]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Silverlight: ユーザーが分離ストレージからファイルを開くことを許可する方法はありますか?
ユーザーが Silverlight を介して自分のクライアント アプリケーションでファイルを開くことを許可したいと考えています。ファイルをSilverlightの分離ストレージに読み書きできるという意味で、これがWebDAVと同様に機能することを望みます...
分離されたストレージ ファイルへの file:// リンクを構築することは可能ですか? Silverlight プラグインを備えたブラウザーで Silverlight 用に定義された URI スキームはありますか?
私は完全に狂っていますか?
eclipse - Eclipse 3.4 用の Webdav プラグイン?
Eclipse 3.4 で webdav サポートを取得するにはどうすればよいですか? 3.3 で使用していた 3.3 プラグインの開発版が動作しないようです。
asp.net - WebDAVを実装/使用した経験は何ですか?
現在のプロジェクトでは、クライアントがアクセスできる仮想ファイルストアを提示するためにWebDAVを実装することを考えていました。私はこれまでGoogleの調査を行っただけですが、次の2つの方法を実装するだけで解決できるようです。
これは素晴らしいと思います。でも興味があった。次の方法でファイルのアップロードを実装したい場合:
私はそれを実装していませんが、それは十分に単純なようです。私の唯一の懸念は、ユーザーが標準のVistaExplorerまたはOSXFinderを使用している場合に、進行状況メーターが表示されるかどうかです。
WebDAVの経験者からの話を探していると思います。
php - この ASP WebDAV FBA 認証の例を PHP で行うにはどうすればよいですか?
Exchange サーバーに対して PHP を認証する必要があります。正常に接続できたら、Exchange サーバーからデータを抽出して Web アプリケーションで使用できるように、PHP で webdav 要求を記述する必要があります。
2003 Exchange サーバーでフォーム ベース認証 (FBA) がオンになっていることを除けば、やや単純です。FBA をオンにすると、以下の (リンクを参照) ブログ記事に書かれていることを実行することになると思います。私の問題は、ASP に関する彼の指示を PHP に変換する手助けが必要なことです。
http://blogs.msdn.com/webdav_101/archive/2008/12/12/webdav-fba-authentication-sample-explained.aspx
彼がこの記事で説明していることの詳細を理解している人はいますか? どんな洞察も役に立ちます。
必要に応じてより具体的な情報: POST リクエストの構成方法について混乱しています (つまり、通常、フォームにデータを POST するとき、通常、投稿先のページをロードしませんか? 彼の指示では、POST に/exchweb/bin/auth/owaauth.dll に追加します。これはどのように機能しますか?)
リストされている 3 番目のステップを実行する方法についても混乱しています。3) WebReq.KeepAlive と AllowAutoRedirect は、要求で True に設定する必要があります。
それに加えて、投稿データを取得して PHP の Cookie に入れる方法を詳しく説明しているヘルプを実際に使用することができました。
提供されたヘルプに事前に感謝します!
windows - Windowsでリモートファイルシステムをマップするための好ましい方法は?
現在のプロジェクトでは、ユーザーが Windows からリモートでファイルにアクセスできるようにする必要があります。エクスプローラー統合 (Shell Namespace Extensions を使用) によるソリューションを探しています。
最初に Windows で WebDAV と組み込みクライアントを使用してみましたが、クライアントはすべての Windows バージョンで同等の品質ではなく、SSL の追加や認証が想定どおりに機能していません。
私は WebDAV に接続していません。どのプロトコルでもかまいません。オープンソース プロジェクトまたは SDK ライセンス付きの商用プロジェクトを好みます (製品に統合する必要があります)。
c# - HttpListener を扱うときの基本認証はどのように機能しますか?
これは、HTTP プロトコル 101 に戻る基本的な質問のように思えるかもしれません。しかし、基本認証がどのように機能するかを理解するのに苦労しています。Windows サービスを実装しており、セキュリティで保護する必要があります。ユーザー名とパスワードを取得し、カスタム ユーザー ストアに対してユーザーを認証したいと考えています。また、ログイン呼び出しは SQL サーバーへの呼び出しを表すため、ログイン呼び出しの数を最小限に抑えたいと考えています。私がこれまでに始めたことは、次のようなものです。
私の見方では、UserAuthorized 関数がカスタム ログイン呼び出しを行う必要があります。しかし、私は毎回それをする必要はありません。ログインしている場合、基本認証は維持されますか、それとも私が調査すべきキャッシング スレッド セーフ ソリューションはありますか。
そうそう、ユーザーが認証されたときにオブジェクトが作成され、リスナーがユーザー/接続の後続のコールバックで参照できるようにスレッドで維持されるようにしたいと思います。しかし、ListenerCallback は静的であるため、これをどのように実現できるかわかりません。
助けてくれてありがとう、私はそれとStackOverflowに本当に感謝しています。
編集:ドキュメントだけで+1。認証スキームの機能とその仕組みに本当に目を向けました。私がこれを間違って準備していない限り、ダイジェストスキームは「セッション」または少なくとも有効期限を維持して、カスタム認証を再試行できるように見えます。
sharepoint - WebDAV リダイレクタ経由で SharePoint に保存します。新しいオブジェクト ID を取得し、バージョン履歴を失う
WebDAV リダイレクタを使用して、SharePoint リポジトリのファイルを編集しています。この方法でファイルを保存するたびに、以前のオブジェクトを置き換える新しいオブジェクトが取得されるようです。これにより、すべてのバージョン履歴が失われます。
ファイルを開くことは、CreateFile を介して次のように行われています。
filename - CreateFile への読み取り専用呼び出しに使用されるものと同じ (動作)
DesiredAccess: GENERIC_READ | GENERIC_WRITE
dwShareMode: FILE_SHARE_READ SecurityHandle: 長さは設定されていますが、他の 2 つのフィールドは 0 です
dwCreationDisposition: OPEN_EXISTING dwFlagsAndAttributes: FILE_ATTRIBUTE_NORMAL
hTemplateFile: NULL
この呼び出しによって返されたハンドルにファイルを書き込んだ後、このファイルのリスト項目を取得すると、オブジェクト番号 (ID=) がインクリメントされています。また、この ID 番号は、リスト アイテムの各フィールドの先頭に追加されているようです (実際のデータとはシーケンス "#;" で区切られています)。
この ID 番号の増加 (およびバージョン履歴の損失) は、Web インターフェイスを使用してチェックアウトし、編集してからチェックインした場合には発生しません。同じ ID を保持し、バージョン履歴はそのまま残ります。
どうすればこれを回避できますか? バージョン履歴を保持する必要があります。
svn - リモート リポジトリのリビジョン番号を取得する
ローカル マシンでは、Subversion リポジトリのリビジョン番号を取得するのに問題はありませんsvnversion
。ここで、オンライン リポジトリ (WebDAV with Apache2) からリビジョン番号を取得したいと考えています。
私はこれを試しました:
ブラウザーでは通常どおり機能しましたが (タイプミスなどがないことを確認するため)、svnversion
ディレクトリが見つからないと言われました。だから私は間違った道を進んでいたと思います。
リビジョン番号を取得するにはどうすればよいですか?
c# - .Net WebDAV サーバー
ASP.Net に WebDAV サーバーを実装しようとしています。アプリは IIS 6 に展開されます。この機能を提供するフレームワークをいくつか見てきましたが、(明らかに) IIS 設定を変更せずにそれを実現する方法を特定できないようです。
私の具体的な質問は、IIS と ASP.Net を構成して、IHttpModule/IHttpHandler が追加の WebDAV 動詞 (つまり、LOCK、OPTIONS、PROFIND など) を処理できるようにする方法です。