競馬鹿ねっと
 
since
2000.1.1〜
ヤエノムテキ
http://www.keibaka.net
メールはこちら メールはアイコンをクリック!

競馬
 ┣ トップページ
 ┣ 開発日誌とか♪
 ┗ 熱い競馬漫画
  SouKaSILa
  NKV

 
Developer
 ◆ 過去の遺物
 ◆ KBN_IPAT5
 ◆ KBN_IPAT4 08/06/01
 ◆ PHP5
 ◆ オープンソース
 ┣ KBN_AIBO
 ┃┗ document
 ┗ IIS_AUTH_ADO
 ◆ 無償サポート
 
その他
 ◆ 映画とか 06/05/10
 ◆ 北斗の拳 06/04/04
 
PC
 ◆ SOTEC WL7160A
 
ウォッチリンク
 ◆ スラッシュドット
 ◆ ボトムズ
 
利用させて頂いた順に並んでいます。
XREA
競馬鹿ねっとはXREAを利用して運営されています。
Yuko's Gallery
Yuko's Gallery様のフリー画像を利用させて頂いてます。
Aomusi'sWorld
Aomusi'sWorld様のフリー画像を利用させて頂いてます。
 
IIS_AUTH_ADO 最終更新日:2005.2.2



  これは数年前に競馬鹿君が仕事を受注しようと思ってデモで作ったIIS用のISAPIフィルターです。
プログラムソース内のヘッダ部分の作成者名を競馬鹿君にして、厭らしくも関数毎のコメントを外しましたw
一言で言うとIISのベーシック認証でDB認証させる為のISAPIフィルターです。
ISAPIを作る技術力が無ければMicrosoftのソフトを使用するらしいのですが数十万するそうです。

受注に至ってないので競馬鹿君の個人資産です。
もうVisualStudio6はパソコンに入って無いし眠らせておくのも勿体無いので公開します。


Download

  Download
多分必要なファイルは全部あると思います。
適当にDLL作成用のプロジェクトを作ってファイルをぶち込んでコンパイル。
勿論そのままじゃ動かないので、環境に合わせて適当にソースを書き換える。
テスト環境は、ODBCデータソースtestを作ってmdbに接続してたと思います。


フローやら説明

  IISから起こるイベントの順番が
OnUrlMap

OnAuthentication

OnUrlMapではt_auth_pathからDB認証を行うディレクトリであるかどうかを確認。
ディレクトリ毎に認証を変える為にこういう設計にした。
例えばAディレクトリはクエリーA、BディレクトリはクエリーBを認証の対象にしたければ、 t_auth_pathにクエリー名を持たせてpfc->pFilterContextに入れるとか。
勿論OnAuthenticationではそのクエリーから読むようにする。

OnAuthenticationでは実際にベーシック認証で入力されたID/PWがDBにあるかを確認。
IIS側のBasic認証の設定で許可してるユーザに置き換えているだけ。
これも置換するユーザをディレクトリ毎に変えたいならt_auth_pathに項目を追加すれば良いだけ。

といった事ができるように設計した気がします。


ライセンス

  ライセンスについて調べましたがBSDライセンスでいいですね。
免責があって著作権は放棄しません、商用利用しようが好きに改変等して使って下さい。
ライセンスの説明ページに「修正BSDライセンス」とか書いてるのでソッチで。



Copyright 競馬鹿ねっと