2009年10月12日のブックマーク (2件)

  • GAE/Jの認証をカスタマイズする - tetsuya_odakaの日記

    前々回までのサンプルコードを使って、GAE/Jの認証をカスタマイズする(最終回)。 GAE/Jは(今のところ?)認証時に設定できるロール(役割)が 一般ユーザー Admin(管理)ユーザー のいずれかとなっている。コンシューマー向けのサイトを少人数で開発・運用するのであれば、これで行けると思うのだが、B2Bのサイトであるとか、大人数でメンテナンスをするサイトになると、もう少しきめ細かい認証方式が欲しくなる。GAE上にワークフロー(業務フロー)みたいなものを作る場合にも、必要になることが多いだろう。ディレクトリー・サービスみたいなものが提供されると、こういうことも可能になるのだろうが、「普通のデータとしてユーザー・マスタを持って、それでコントロールする」という「昔ながらの方法」も敷居が低くて捨てがたい。 今回は、前々回までのサンプルをつかって、以下のようなサンプルを作ってみる。 GAE/Jに

    GAE/Jの認証をカスタマイズする - tetsuya_odakaの日記
    mapii
    mapii 2009/10/12
  • Slim3 Datastoreを使ってTODOリストサービスを作ってみた。 - ありの日記

    昨日はlow-level APIでTODOリストサービスを作ってみたんだけど、Slim3のDatastoreの機能が追加されたようなので、そちらを使って同じようなサービスを作ってみた。 Slim3 Datastoreは内部ではlow-level APIを使っているのでJDOを使うよりパフォーマンスがいいらしい。 Google グループ JDOよりも3倍近く早い感じだね。(まだ、パフォーマンスが影響するようなサービスは作ってないんだけど。。どっかで試してみよう) そして、low-level APIとSlim3 Datastoreの最大の違い。Slim3ではlow-level APIのEntityに当たるクラスをモデルとして定義して使えるという所。なので、KindのプロパティにアクセスするときEntityの場合、entity.getProperty(String propertyName)(ま

    Slim3 Datastoreを使ってTODOリストサービスを作ってみた。 - ありの日記
    mapii
    mapii 2009/10/12