社内でも動かしている PSGI アプリケーションに OpenID 認証をつけた Plack::App::Directory::Markdown をベースにちょっと手を入れた Markdown ビューアを使っている(記事)んだけれど、閲覧要認証なシチュエーションが出てきた。 自分のみ閲覧のものは builder で Plack::Middleware::Auth::Digest を enable にして Digest 認証をかけ、htdigest コマンドでパスワード管理とかで済ませているのだけれど、複数人に閲覧してもらうのにこれは嫌だ。人のパスワード管理はしたくない。 OAuth で Google アカウントとかの認証を使うというのもあるけれどキーとか面倒くさいので、せっかくだし mixi OpenID を使うことにした。Perl モジュールは Net::OpenID::Consumer:
![社内でも動かしている PSGI アプリケーションに OpenID 認証をつけた](https://cdn-ak-scissors.b.st-hatena.com/image/square/1fbc286a89077cf1603f0f56b24ec9358643ecde/height=288;version=1;width=512/https%3A%2F%2Fwww.naney.org%2Fphotos%2FnDiki%2Fcover%2FVQ1005-2008-03-16-0001-1200x630.jpg)