一部の Web サイトと一部の Web サービスであるダンサー Web アプリケーションがあります。アプリケーションの特定のルートには認証が必要です。
私が見つけた Dancer Web アプリ用のすべての認証ソリューションでは、ログイン ページへのリダイレクトが必要です。これはインタラクティブな使用には問題ありませんが、安らかな Web サービスには最適ではありません。
APIキーのようなものを許可する認証ソリューションはありますか?
一部の Web サイトと一部の Web サービスであるダンサー Web アプリケーションがあります。アプリケーションの特定のルートには認証が必要です。
私が見つけた Dancer Web アプリ用のすべての認証ソリューションでは、ログイン ページへのリダイレクトが必要です。これはインタラクティブな使用には問題ありませんが、安らかな Web サービスには最適ではありません。
APIキーのようなものを許可する認証ソリューションはありますか?
これをビルドするには、 Dancer::Plugin::Auth::Extensibleを確認する必要があります。各リクエストで資格情報を送信する最も簡単な方法。クライアントでは、次のように REST サービスを呼び出します。
$ua->post('http://example.com/rest/getStuff?cred=foobar1234567, $search_criteria);
このようにすれば、Cookie を提供できますが、その必要はなく、顧客は必ずしも Cookie を気にする必要はありません。
編集:基本認証が必要な場合は、Plack::Builderをご覧ください。これを使用して、特定のリクエストに認証を追加できます。