=encoding UTF-8

=head1 NAME

Gungho::Component::Authentication::Basic.ja - GunghoでBasic認証を行う

=head1 SYNOPSIS

  ---
  components:
    - Authentication::Basic
  credentials:
    basic:
      -
        - http://example.com
        - "Admin Only"
        - username
        - password
      -
        - http://example2.com
        - "Admin Only"
        - username2
        - password2

=head1 DESCRIPTION

このモジュールはGunghoにBasic認証を行う機能を追加します。

=head1 METHODS

=head2 setup($c)

コンポーネントを初期化します。

=head2 authenticate($is_proxy, $realm, $request, $response)

Basic認証を行います。認証が必要な最初のリクエストが401で失敗した場合は
認証ヘッダーを付与し再度リクエストを行います。

=head2 set_basic_credentials($uri, $realm, $uid, $pass)

指定のURLとRealmに対して認証情報を設定します。

=head2 get_basic_credentials($uri, $realm)

指定のURLとRealmに対して認証情報を返します

=cut