2017-10-24 10 views
0

多分私はこの間違いが起こっているかもしれませんが、私は.Net WebアプリケーションをIIS経由で提供しています。ファイルシステム上に存在するイメージに対してより細かく調整されたアクセス許可を得る方法を理解しようとしています。現時点では、画像へのリンクがある場合は、サイトにログインしているかどうかに関わらず、画像を読み込むことができます。私のサイトから画像を見るために認証が必要なのはどうでしょうか?

私の質問は、サイトにログインしている間にイメージを読み込むことができるようにするにはどんな設定が必要ですか?追加のステップとして、ユーザーが持っている資格情報をすべて取得し、それを追加のアカウント権限に使用するためにできることはありますか?例えば。ユーザーAがユーザーBとの友人でありユーザーCではない、ユーザーBがユーザーCの写真へのリンクを共有することはできず、ユーザーの誰もがそのリンクをロードできないはずのFacebookのケースを考えてください彼らは自分のアカウントにログインしていません。

設定を参照するポインタはありますか?

答えて

0

"IIS認証方法"を使用できます。

例:あなたがウェブサイトwww.example.comをホストしていて、画像が "C:/www.example.com/images"フォルダから提供されている場合。IISのウェブサイトを展開するには、 "images"ディレクトリenter image description here

以下

のように匿名認証を無効にし、変更が唯一の子ディレクトリに設定されているWindowsのAuthentication.Makeは必ず有効にしなければならない機能ビュー、オープン「認証」機能.IN。

これで、ユーザーはイメージにアクセスするためにWindows認証を要求する必要があります。

関連する問題