設定

ステップ 0 - 仮想フォルダの承認規則の設定

背後のWebサーバへ経由する仮想フォルダに対して、「認証」は匿名認証のみ有効にし、 「承認規則」で "匿名ユーザのアクセスを拒否&すべてのユーザのアクセスを許可"、または、特定のユーザのみのアクセスを許可してください(匿名ユーザが仮想フォルダに対してアクセス拒否され、ユーザがアクセスできるような規則であればどのようなものでもかまいません)



設定後、この仮想フォルダへの匿名アクセスが拒否されることを確認してください

ステップ 1 - C:\CustomAuth フォルダ作成

CustomAuthModuleの作業用フォルダを作成します。 このフォルダは IIS のワーカプロセスが読み書きできるように設定してください。 (例: IIS_IUSRSグループに読み書き権限を与える ) IIS 匿名ユーザIDについてについては こちらのサイトなどをご参照ください

ステップ 2 - CustomAuthModule.ini を C:\CustomAuth フォルダにコピー/作成

CustomAuthModule の設定ファイルです。HashKey と AESKey は必ず変更してください。

ステップ 3 - サイトのルートに仮想フォルダ BIN 作成後 CustomAuthModule.dll をコピー

モジュールはルートのBINフォルダ内に置きます。

ステップ 4 - サイトにCustomAuthModule.dll をマネージモジュールとして追加

サイトの機能ビューの”モジュール”でマネージモジュールとして追加します。



"種類” の CustomAuthModule.CustomAuthModule を選択してください



ステップ 5 - サイトのルートに PostAuth.aspx と PostAuth.aspx.cs をコピー

CustomAuthModule が機能するには認証ユーザの情報を与える必要があります。PostAuth.aspx.cs にはC# による情報受け渡し方法のコードが含まれます。PostAuth.aspx.cs の最後の行の "site1" は移動するアクセス制限のかかった仮想ディレクトリ/ファイル名に変更してください。

以上で設定は完了です。 http://(サイト)/PostAuth.aspx にアクセスすると、PostAuth.aspx.cs の最後の行で指定した仮想ディレクトリ/ファイルに移動します。

ページのトップへ戻る