0

SharePoint の OOTB 機能の一部を拡張するカスタム SharePoint アプリケーションを作成しました。ここで、アプリケーションのライセンスを取得し、試用期間などを提供したいと考えています。そのため、ライセンス情報をファイル システム/レジストリに保存し、アプリケーション全体でライセンスの有効性を確認したいと考えています。しかし、私がアプリケーションプールIDに昇格した後でも(ここでアドバイスされているように、ドメインユーザーであり、システム管理者ではありませんhttp://technet.microsoft.com/en-us/library/cc678863%28office.12%29.aspx ) ファイルへのアクセスが拒否されました。

SharePoint アプリケーションからファイル システム内のファイルを読み取り/書き込み/作成する一般的な方法は何ですか?

4

3 に答える 3

0

SharePoint 2010 または 2007 を使用していますか? 認証の種類は?NTLM、フォームまたはクレームベース?

アプリケーションが NTLM で実行されている場合、Ben が提案したように、アプリケーションは NTLM アカウントで実行され、リソースにアクセスできるはずです。

フォームで実行している場合、アプリケーションは匿名ユーザー (ローカル アカウント) として実行され、共有リソースへのアクセスに失敗します。

ProcMon を使用することをお勧めします。これにより、基になるアクセス拒否エラーと、それにアクセスするために使用されているユーザーがキャプチャされます。

于 2011-06-09T17:58:31.970 に答える
0

セキュリティ ログをチェックして、アクセスが拒否されているユーザーを確認しましたか。ファイルにアクセスしようとしているのは、アプリ プール ID ではなく、sharepoint にログインしているユーザーになると確信しています。アプリ プール ID は通常、Web サイトが匿名認証を使用している場合にのみ、この方法で使用されます。

于 2011-06-08T07:38:15.827 に答える
0

アプリケーションプールアカウントのフルアクセスで構成されたカスタムデータベースまたはカスタムフォルダーに保存する以外に、他の解決策はないと思います。

于 2011-06-22T09:28:48.190 に答える