私は、認証に関して2つのことを実行する必要があるPerlDancerWebアプリケーションに取り組んでいます。
- アプリケーションにアクセスするためにActiveDirectoryに基づいてユーザーを認証します
- いくつかの.NETWebサービスにアクセスするためのユーザーとして認証します。
このアプリケーションは、Linuxボックス上のApacheによってCGIアプリケーションとしてホストされており、Apacheの構成をあまり制御できません。
以下は、現在機能しているアプリケーションのワークフローです。
- ユーザーにログインページを表示する
- ユーザーがフォームを送信したら、Authen :: Simple::ActiveDirectoryを使用してアカウントが有効であることを確認します
- Dancer :: Session :: Cookie(暗号化されたCookie)を使用してユーザーの資格情報を保存する
- ユーザーに検索フォームを表示する
- ユーザーがこのフォームを送信したら、Authen::NTLMおよびSOAP::Liteを使用して.NETサービス(ここの例と同様)にアクセスし、検索を実行します
- 結果をユーザーに表示する
ここでのユーザー資格情報の処理は私に関係がありますが、私は一般的にWebアプリケーションと認証に不慣れです。小さな内部アプリケーションの場合、これは大丈夫ですか?そうでない場合、このプロセスを改善することをどのように提案しますか?私が言ったように、上記のアプリケーションは機能しますが、改善できる/改善されるべきだと感じています。