トップ
«前の日記(2005-11-20)
最新
次の日記(2005-11-23)»
追記
設定
AOISAKURA - 日記 [登録]
日記の更新
日記本文
年
月
日
タイトル:
本文(
tDiary
スタイル/
書き方
):
[anime] ぱにぽに <p>作業が手に着かないぐらい新OPにどっはまり。先週見られなかったしのぅ</p> [python] CherryPy - 特定のURLに対してのみBasic認証をかける <p>モノは<a href="http://www.cherrypy.org/wiki/BasicAuthFilter">Basic Authorization</a>(CherryPy)の<a href="http://www.cherrypy.org/attachment/wiki/BasicAuthFilter/basicauthfilter.2.py">basicauthfilter.2.py</a>(以下basicauthfilter2.pyと名前変更しています)と同じです。違うのはRootクラスでは無いということで、やったことを以下に挙げます。</p> <p>basicauthfilter2.pyのRootクラスを任意のクラス名に変更します(ここではAuthTest)。次にこの変更したクラスをcontrollers.pyのRootクラスで生成します。このとき変数名は「auth」とします。なのでcontrollers.pyには以下の記述を追加します。</p> <pre> from basicauthfilter2 import AuthTest ... class Root: auth = AuthTest() ... </pre> <p>そして、AuthTestの_cpFilterListの生成部分でBasicAuthFilterの引数をつっこむところのunauthorizedPathを以下のようにRootに足した変数名を付け足します。</p> <pre> _cpFilterList = [ BasicAuthFilter(cppasswordPath='.cppassword', realm='localhost', unauthorizedPath='/auth/unauthorized') ] </pre> <p>あとは***start.pyと同じディレクトリにに平文で「ユーザ名:パスワード」が書かれたファイル.cppasswordを生成します。そうしてhttp://localhost:8080/authにアクセスすれば認証のダイアログが開きます。これでauth以下(つまりAuthTestで定義したページ)に対しては認証がかかりますが、auth以外のページには認証無しでアクセスできます。</p> <p>BasicAuthFilterの引数にダイレクトで"auth"とか書くのは正直まずいので修正する必要があります。まぁ後回し...(泣</p> [programming] DBのテーブルとカラムが増えていく <p>日記コンテンツをDBにつっこむべくDB設計をしてるけどどんどん増えていく...。SQLObjectでORマップするとはいえ属性としてのテーブルは考えないと当然いけないわけですが、うーん破綻しそう。まぁいきなり全部つっこもうとするのが間違いなのかも。大体できたくさいからこっからSQLObjectのモデルを作る。その過程でボロがでそう。</p> <p>今月いっぱいはこんなこと続けてます。はてさて何ができるやら。</p>
カテゴリ: |
keyboard
|
media
|
process
|
book
|
firefox
|
life
|
server
|
game
|
movie
|
更新情報を送る
この日の日記を隠す
絵日記(追加)
本日のツッコミ
Mark <mark357177@hotmail.com>
(2016-02-08 12:08)
T0uQ4d
http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com