私のPlackアプリで、ユーザーを承認するいくつかの異なる方法を試してもらいたいです。具体的には、ユーザーがセッション cookie を介して既に承認されているかどうかを確認し、Digest 認証を確認してから Basic にフォールバックします。
私は、チェックしたい順序 (セッション、ダイジェスト、ベーシック) で一連の Auth ハンドラーを有効にできると考えました。残念ながら、Plack::Middleware::Auth::DigestとPlack::Middleware::Auth::Basicの書き方では、ダイジェストまたは基本認証がそれぞれ存在しない場合、どちらも 401 を返します。
これは通常、Plack ではどのように処理されますか?