タグ

ブックマーク / pelican.aodag.jp (2)

  • Pyramidのセキュリティ

    Contents Pyramidのセキュリティの仕組み 認証 認可 アプリケーションでの実際 セキュリティ設定 ビューとモデル ログイン処理 まとめ 始めに断っておこう。Pyramidにはファンシーなログインフォームやユーザー管理なんてついてこない。 認証、認可の仕組みはあるが、Pyramidに設定一発で動くような押しつけがましいViewやModelは存在しない。 そういうのが好きな人はDjangoというフレームワークがあるから、そっちにしときな。 このエントリでは、Pyramidで認証、認可の仕組みを使う方法を説明する。 CSRFとかそういうのは扱わないのであしからず。 Pyramidのセキュリティの仕組み 先に述べたとおりPyramidには認証と認可の仕組みがある。 認証というのは、今アプリケーションを使っているのが誰なのかを特定するもので、 認可は誰がその機能や処理を実行してよいかと

  • SQLAlchemy

    つーことで、PyCon APAC2013のCFP没ネタの2つ目。 インストール 特にめんどうなことなくpipでインストールできます。 $ pip install sqlalchemy モデル定義 テーブル定義とクラス定義をして、それらをマッピングするのが、データマッパーの来の方法ですが、sqlalchemy.ext.declarative を使うのが圧倒的に楽です。 これを使うとテーブル定義をクラス内で行い、自動でマッピングまで行ってくれます。 declarative_baseでベースクラスを定義して、それを継承してモデルを定義します。: from sqlalchemy import ( Column, Integer, ForeignKey, ) from sqlalchemy.orm import ( relationship, scoped_session, sessionmake

  • 1