NAME
    Apache2::AuthHatena - Simple authentication mod_perl module using Hatena
    Auth API

SYNOPSIS
      LoadModule perl_module modules/mod_perl.so
      PerlLoadModule Apache2::AuthHatena

      AuthType Hatena
      AuthName "My private documents"
      HatenaAuthKey yourauthkeygoeshere
      HatenaAuthSecret youauthsecretgoeshere
      HatenaAuthCallback http://sample.com/path/to/callback
      require valid-user

DESCRIPTION
    This mod_perl module allows you to implement easy authentication with
    Hatena Authentication API. You need Hatena Authentication API key from
    <http://auth.hatena.ne.jp>.

    Add the folloing lines to you Apache configuration file to load this
    module:

      LoadModule perl_module modules/mod_perl.so
      PerlLoadModule Apache2::AuthHatena

    And then you can write .htaccess file like this:

      AuthType Hatena
      AuthName "My private documents"
      HatenaAuthKey yourauthkeygoeshere
      HatenaAuthSecret youauthsecretgoeshere
      HatenaAuthCallback http://sample.com/path/to/callback
      require valid-user

    AuthType must be "hatena", and each of HatenaAuthKey, HatenaAuthSecret,
    and HatenaAuthCallback should be the value you've got from
    <http://auth.hatena.ne.jp>. If you assign 'valid-user' to 'require'
    directive, it means all people who has Hatena ID can see the protected
    documents. When you want to show the document only to, for example,
    id:jkondo and id:naoya, you can write like this:

      require user jkondo naoya

COMPATIBILITY
    This module will only work with mod_perl2. mod_perl1 is not supported.

SEE ALSO
    Hatena::API::Auth <http://auth.hatena.ne.jp>

AUTHOR
    Nobuo Danjou, danjou@hatena.ne.jp

COPYRIGHT AND LICENSE
    Copyright (C) 2007 by Nobuo Danjou

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.8.6 or, at
    your option, any later version of Perl 5 you may have available.

